qt响应消息总结

itemClicked(QTreeWidgetItem*,int column)   点击(包括选中,也包括checkbox选择)

itemPressed(QTreeWidgetItem*,int)   点击选中(不包括checkbox选择)

itemChanged(QTreeWidgetItem*,int) 状态变更就会响应,也包括程序置的状态,使用时需要注意

cellEnter(nt row, int column) 表示当鼠标光标进入到某个单元格(这个还有疑问,我发现并不是到达任何一个单元格都会发射这个信号)

customContextMenuRequested(constQPoint&) 弹出右键菜单消息

参考文章:https://blog.csdn.net/chunyexiyu/article/details/78057323

QTableWidget的槽函数总结:

tableWidget_itemChanged(QTableWidgetItem *item)//这个能够起到检测值变化. 不过需要修改完单元格后,再点击别处才能够触发信号执行该函数(感觉是Qt存在的bug)

tableWidget_cellChanged(int row, int column) 一旦modeltabwidget切换了,下一个表格有多少个单元格,就会执行多少次

cell和item的区别主要在于两者对应的形参不一样,看你需要哪种情况.




原文地址:https://www.cnblogs.com/Stephen-Qin/p/13137844.html