要獲取 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,需要進行判斷處理。