qt之選單的使用

2021-07-22 10:37:59 字數 932 閱讀 8484

首先從qmainwindow 中派生乙個類,名為qmain,然後在建構函式中建立選單,,每個選單都有qaction組成,而這些qaction中,可以設定圖示,快捷鍵,當被選中時在狀態列顯示的文字,當然最重要的是用connect將qaction的triggered訊號和相應的槽連線起來。

下面是**

qmain.h

#ifndef

qmain_h

#define

qmain_h

#include

#include

class

qmain

:public

qmainwindow

;
#endif

//qmain_h

qmain.cpp
#include

"qmain.h"

#include

#include

#include

qmain::qmain(qwidget

*parent):

qmainwindow(parent)

void

qmain::createaction()

void

qmain::createmenu()

void

qmain::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中,如果要響應...