首页| 论坛| 消息

标题:使用qtablewidget控件,在进入编辑状态后,绑定的响应函数失去作用
作者:wmt000
日期:2022-10-15 17:27
内容:

希望实现的效果是,单击进入编辑,直接双击 或者进入编辑状态再双击 响应另外一个函数。单击编辑已经实现,不过在进入编辑状态后,双击响应函数失去作用。目前双击相应函数,使用的connect连接qtablewidget,信号函数采用的cellclicked,请问该如何修改?


#1 [20091001753 10-15 18:17]
QTableWidget 进入编辑状态,本质上就是默认在该格子里自动嵌入了一个 QLineEdit
所以在编辑模式双击的时候,实际上是 QLineEdit 响应这个鼠标双击事件。
也就是说:
在进入编辑模式后,你要获取该 QLineEdit 的指针,然后给它装一个事件过滤器,处理双击。
或者给 QLineEdit 设置一个 tooltip,告诉用户,编辑模式下,双击无效。

回复 发表
主题 版块