QTableWidget有哪些信号
时间: 2025-01-01 17:29:36 浏览: 141
### QTableWidget 的信号列表
QTableWidget 提供了一系列用于响应不同用户交互和状态变化的信号。以下是常见的几个重要信号:
- `cellActivated(int row, int column)` 当某个单元格被激活时发出此信号,通常是指按回车键或双击单元格[^1]。
- `cellChanged(int row, int column)` 单元格中的内容发生改变之后会触发该信号。
- `cellClicked(int row, int column)` 用户单击某单元格时发射这个信号。
- `cellDoubleClicked(int row, int column)` 双击单元格时触发相应动作并发送本信号。
- `currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn)` 切换单元格焦点前后都会调用此函数来通知新旧位置的变化情况。
- `itemSelectionChanged()` 选择项发生变化即刻报告给连接槽函数处理。
这些信号允许开发者监听用户的操作行为并对特定事件作出反应,从而实现更加动态且互动性强的应用界面设计[^2]。
```cpp
// 连接 cellClicked 信号到自定义槽函数的例子
connect(tableWidget, &QTableWidget::cellClicked,
[=](int row, int col){
qDebug() << "Cell clicked:" << row << "," << col;
});
```
阅读全文
相关推荐


















