要獲取QTableWidget的內容,您可以使用以下方法之一:
1. 使用`item()`方法:可以使用`item(row, column)`方法獲取特定位置的單元格項。例如,要獲取第1行第2列的單元格項,可以使用以下代碼:
item = tableWidget.item(0, 1)???if?item?is?not?None:
???????print(item.text())
2. 使用selectedItems()
方法:可以使用selectedItems()
方法獲取選中的所有單元格項。然后,您可以遍歷每個單元格項并獲取其內容。例如,要獲取所有選中的單元格項的內容,可以使用以下代碼:
??selected_items?=?tableWidget.selectedItems()???for?item?in?selected_items:
???????print(item.text())
3. 使用rowCount()
和columnCount()
方法:可以使用rowCount()
和columnCount()
方法獲取表格的行數和列數。然后,您可以使用嵌套循環遍歷每個單元格并獲取其內容。例如,要獲取所有單元格的內容,可以使用以下代碼:
??for?row?in?range(tableWidget.rowCount()):???????for?column?in?range(tableWidget.columnCount()):
???????????item?=?tableWidget.item(row,?column)
???????????if?item?is?not?None:
???????????????print(item.text())
請注意,上述示例代碼中的tableWidget
是指您的QTableWidget對象的名稱,請根據您自己的實際情況進行更改。