0

我需要创建一个包含 3 列和多行的表格小部件……我能够创建列和标题,但我无法在表格中输入数据……所以请尽快帮助我……谢谢

4

1 回答 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 回答