首先從qmainwindow 中派生乙個類,名為qmain,然後在建構函式中建立選單,,每個選單都有qaction組成,而這些qaction中,可以設定圖示,快捷鍵,當被選中時在狀態列顯示的文字,當然最重要的是用connect將qaction的triggered訊號和相應的槽連線起來。
下面是**
qmain.h
#ifndefqmain_h
#defineqmain_h
#include
#include
classqmain
:public
qmainwindow
;
#endif//qmain_h
qmain.cpp
#include"qmain.h"
#include
#include
#include
qmain::qmain(qwidget*parent):
qmainwindow(parent)
voidqmain::createaction()
voidqmain::createmenu()
voidqmain::create*******()
main.cpp:
Qt之自定義選單(右鍵選單)
在接觸qt這段時間以來,經常遇到選單項的問題 右鍵選單 托盤選單 按鈕選單等 qmenu用於選單欄,上下文選單,彈出選單等,利用qmenu qaction就可以達到效果!右鍵選單實現 通過重寫contextmenuevent qcontextmenuevent event 事件,qmenu qact...
Qt之自定義選單(右鍵選單)
在接觸qt這段時間以來,經常遇到選單項的問題 右鍵選單 托盤選單 按鈕選單等 qmenu用於選單欄,上下文選單,彈出選單等,利用qmenu qaction就可以達到效果!右鍵選單實現 通過重寫contextmenuevent qcontextmenuevent event 事件,qmenu qact...
qt選單問題
國產系統下實際專案中遇到的問題。qt4中有時候右鍵托盤圖示,調出選單時會崩潰。qt5中選單不能顯示qwidgetaction的選單項。這兩個問題的出現讓我廢了不少時間排查,尤其是第二個,下面描述下簡單的解決辦法。qt4中需要給托盤設定上下文選單,並且不能為空,否則會出現崩潰。而在qt5中,如果要響應...