pyqt Qtablewidget获取表格内的文本
时间: 2024-01-11 21:04:29 浏览: 295
要获取QTableWidget中特定单元格的文本,您可以使用item方法来获取QTableWidgetItem对象,然后使用text方法来获取其文本。以下是一个示例代码,演示了如何获取表格内的文本:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidget, QTableWidgetItem
class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.tableWidget = QTableWidget(self)
self.tableWidget.setColumnCount(2)
self.tableWidget.setRowCount(3)
for row in range(3):
for col in range(2):
item = QTableWidgetItem(f"Row {row}, Col {col}")
self.tableWidget.setItem(row, col, item)
self.setCentralWidget(self.tableWidget)
# 获取表格内的文本
text = self.tableWidget.item(1, 1).text()
print(text)
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在这个示例中,我们创建了一个QTableWidget,并设置了2列和3行。然后,使用嵌套的循环为每个单元格创建一个QTableWidgetItem,并将其设置为相应的行和列。最后,我们通过调用item方法来获取第二行第二列单元格的QTableWidgetItem对象,并使用text方法获取其文本。
在上述示例中,我们获取了第二行第二列单元格的文本,并将其打印出来。您可以根据自己的需求调整要获取的特定单元格的索引。
阅读全文