qtablewidget示例,用于将数据输入表中

时间:2013-06-07 06:59:57

标签: qtablewidget

我需要创建一个包含3列和多行的tablewidget ...... 我能够创建列和标题,但我无法将数据输入表格... 所以请尽快帮助我...... 三江源

1 个答案:

答案 0 :(得分:0)

我希望这会有所帮助(20行,3列,每个单元格中都有text-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_())