要獲取 PyQT5 TableWidget 的數據,可以使用以下方法:
item()
方法獲取指定單元格的 QTableWidgetItem 對象,然后調用 text()
方法獲取單元格的文本內容。item = tableWidget.item(row, column)
data = item.text()
rowCount()
和 columnCount()
方法獲取表格的行數和列數,然后使用嵌套循環遍歷所有單元格,逐個獲取數據。data = []
for row in range(tableWidget.rowCount()):
rowData = []
for column in range(tableWidget.columnCount()):
item = tableWidget.item(row, column)
rowData.append(item.text())
data.append(rowData)
注意:如果某個單元格沒有設置 QTableWidgetItem,即為空,則 item()
方法會返回 None
,需要進行判斷處理。