Qt创建右键快捷菜单无法触发customContextMenuRequested()信号
生活随笔
收集整理的這篇文章主要介紹了
Qt创建右键快捷菜单无法触发customContextMenuRequested()信号
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在為listWidget組件添加右鍵快捷菜單時,已經編寫了信號customContextMenuRequested()的響應槽函數,但是在該組件上點擊右鍵并沒有觸發該信號
?
原因在于沒有添加右鍵菜單策略,也就是說,組件listWidget無法知道我們是否點擊了它
在主窗體類的構造函數中,添加listWidget組件的右鍵菜單策略,以響應customContextMenuRequested()信號
ui->listWidget->setContextMenuPolicy(Qt::CustomContextMenu);之后右鍵快捷菜單成功彈出
總結
以上是生活随笔為你收集整理的Qt创建右键快捷菜单无法触发customContextMenuRequested()信号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 70篇软件测试职业原创文,我的2019年
- 下一篇: 窄带物联网小区搜索源码