Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 28, 2014 18:11:22

alien308
Зарегистрирован: 2012-06-23
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Qt: setColumnWidth не работает

Ширина столбца в таблице не устанавливается и остаётся по умолчанию, КОД:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from PyQt4 import QtCore, QtGui
import sys
import string
n_part = 1001
app = QtGui.QApplication(sys.argv)
window = QtGui.QWidget()
window.setWindowTitle(u"Программа на PyQt")
window.resize(800, 600)
label0 = QtGui.QLabel(u"<center>Привет мир!<center>")
label1 = QtGui.QLabel(u"<center>PyQt<center>")
btnQuit = QtGui.QPushButton(u"&Закрыть окно")
table = QtGui.QTableWidget()
table.setColumnWidth (1, 200)
table.setColumnCount(9)
table.setRowCount(n_part)
for i in range(0, n_part):
    s = str(i)
    item = QtGui.QTableWidgetItem(s, 0)
    table.setItem(i, 0, item)
    
table.setVerticalHeaderLabels(map(str, range(n_part)))
table.setHorizontalHeaderLabels([u"N", u"X", u"Y", u"Z", u"Разрешено", u"R", u"G", u"B", u"Группы"])
item = QtGui.QTableWidgetItem(u"1111111111111111")
table.setItem(1, 1, item)
table.horizontalHeader()
vbox = QtGui.QVBoxLayout()
vbox.addWidget(label0)
vbox.addWidget(btnQuit)
hbox = QtGui.QHBoxLayout()
hbox.addWidget(label1)
hbox.addLayout(vbox)
hbox.addWidget(table)
window.setLayout(hbox)
window.show()
sys.exit(app.exec_())

Офлайн

#2 Июнь 28, 2014 18:27:16

vrabey
От: Киев
Зарегистрирован: 2013-04-17
Сообщения: 209
Репутация: +  23  -
Профиль   Отправить e-mail  

Qt: setColumnWidth не работает

table.setColumnWidth (1, 200)
table.setColumnCount(9)
вначале колличество столбцов потом размер
table.setColumnCount(9)
table.setColumnWidth(1, 200)

Отредактировано vrabey (Июнь 28, 2014 18:28:39)

Офлайн

#3 Июнь 28, 2014 19:33:31

alien308
Зарегистрирован: 2012-06-23
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Qt: setColumnWidth не работает

Спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version