Adding data to QTableWidget using PyQt4 in Python

后端 未结 1 1430
别跟我提以往
别跟我提以往 2021-02-01 09:49

I want to add my data to a table using pyqt in python. I found that I should use setItem() function to add data to a QTableWidget and give it the row a

相关标签:
1条回答
  • 2021-02-01 10:30

    What you are looking for are the setRowCount() and setColumnCount() methods. Call these on the QTableWidget to specify the number of rows/columns. E.g.

    ...
    self.table = QtGui.QTableWidget()
    self.table.setRowCount(5)
    self.table.setColumnCount(5)
    layout.addWidget(self.led, 0, 0)
    layout.addWidget(self.table, 1, 0)
    self.table.setItem(1, 0, QtGui.QTableWidgetItem(self.led.text()))
    ...
    

    This code will make a 5x5 table and display "Sample" in the second row (with index 1) and first column (with index 0).

    Without calling these two methods, QTableWidget would not know how large the table is, so setting the item at position (1, 0) would not make sense.

    In case you are unaware of it, the Qt Documentation is detailed and contains many examples (which can easily be converted to Python). The "Detailed Description" sections are especially helpful. If you want more information about QTableWidget, go here: http://qt-project.org/doc/qt-4.8/qtablewidget.html#details

    0 讨论(0)
提交回复
热议问题