pyqt6tablewidget单元格点击事件
时间: 2024-08-31 13:01:00 浏览: 120
使用pyqt5 tablewidget 单元格设置正则表达式
PyQt6中的QTableWidget是一个用于显示表格数据的组件,其单元格可以处理点击事件。当你想要响应用户点击某个单元格时,你需要连接到`cellClicked`信号。这个信号会在每个单元格被点击时触发。
首先,创建一个QTableWidget实例:
```python
from PyQt6.QtWidgets import QApplication, QTableWidget
table = QTableWidget()
```
然后,设置槽函数(即当信号触发时要执行的操作),通常这会是一个处理单元格点击事件的方法:
```python
def on_cell_clicked(row, column):
# 在这里添加你的处理代码
print(f"Cell at row {row}, column {column} was clicked.")
table.cellClicked.connect(on_cell_clicked)
```
现在,你可以将这个连接加入到窗口的布局中,或者在运行时动态添加:
```python
# 添加到窗口布局
layout.addWidget(table)
# 或者运行时连接
table.cellClicked.connect(lambda r, c: on_cell_clicked(r, c))
```
当用户点击单元格时,`on_cell_clicked`函数会被调用,并传入对应的行(row)和列(column)索引。
阅读全文