pyqt5 QTableWidget获取当前点击单元格内容代码
时间: 2023-03-25 11:03:35 浏览: 137
可以使用以下代码获取当前点击单元格的内容:
```python
def get_cell_value(self, row, column):
item = self.tableWidget.item(row, column)
if item is not None:
return item.text()
else:
return ""
```
其中,`row` 和 `column` 分别表示单元格的行和列。使用 `self.tableWidget.item(row, column)` 获取单元格的 `QTableWidgetItem` 对象,然后使用 `item.text()` 获取单元格的文本内容。如果单元格为空,则返回空字符串。
相关问题
pyqt5 点击QTableWidget获取当前单元格内容
可以使用QTableWidget的currentItem()方法获取当前选中的单元格,然后使用text()方法获取单元格内容。示例代码如下:
```python
selected_item = tableWidget.currentItem()
if selected_item is not None:
cell_text = selected_item.text()
print(cell_text)
```
其中,tableWidget是QTableWidget对象。
PyQt5 QTableWidget 获取单元格输入文本的方法
可以使用以下代码获取QTableWidget单元格的输入文本:
```python
text = self.tableWidget.item(row, column).text()
```
其中,`row`和`column`分别是单元格的行号和列号。`self.tableWidget`是QTableWidget的实例。如果你想在编辑单元格时获取输入文本,可以使用`QTableWidget.cellChanged`信号来捕获单元格的编辑事件,例如:
```python
def cell_changed(self, row, column):
item = self.tableWidget.item(row, column)
text = item.text()
```
在这个示例中,`cell_changed`是一个槽函数,连接到`QTableWidget.cellChanged`信号。当单元格的内容发生变化时,`cell_changed`会被触发,然后你可以使用`item.text()`获取单元格的文本。