我需要创建一个包含 3 列和多行的表格小部件……我能够创建列和标题,但我无法在表格中输入数据……所以请尽快帮助我……谢谢
问问题
477 次
1 回答
0
我希望这会有所帮助(20 行,3 列,每个单元格中都有文本 - cellID)。如果您需要其他内容,请随时询问...
from PyQt4 import QtGui
class Table(QtGui.QDialog):
def __init__(self, parent=None):
super(Table, self).__init__(parent)
layout = QtGui.QGridLayout()
self.table = QtGui.QTableWidget()
self.table.setRowCount(20)
self.table.setColumnCount(3)
layout.addWidget(self.table)
self.enterDataInTable()
self.setLayout(layout)
def enterDataInTable(self):
for i in range(0,20):
for j in range(0,3):
self.table.setItem(i, j, QtGui.QTableWidgetItem("cell %s-%s"%(i+1,j+1)))
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
t = Table()
t.show()
sys.exit(app.exec_())
于 2013-06-25T13:27:41.137 回答