Форум сайта python.su
Ширина столбца в таблице не устанавливается и остаётся по умолчанию, КОД:
#!/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_())
Офлайн
table.setColumnWidth (1, 200) table.setColumnCount(9)
table.setColumnCount(9) table.setColumnWidth(1, 200)
Отредактировано vrabey (Июнь 28, 2014 18:28:39)
Офлайн
Спасибо.
Офлайн