Qt學習筆記(QAction

2021-10-06 22:40:10 字數 557 閱讀 1769

在編寫介面程式時經常會用到單選項或者復選項,介面按鈕方式可以採用qcheckbox、qradiobutton配合qgroupbox實現。而另一種情況是採用選單項實現,而選單欄實現單選或者多選一般採用qaction實現。

使用qaction實現單選的方法:將多個qaction新增到qactiongroup,將qactiongroup設定為exclusive即可,即setexclusive(true);

示例(action已經在設計師介面上定義):

/*動靜態切分演算法action的互斥選擇設定*/

qactiongroup* algrithmaction = new qactiongroup(this);

algrithmaction->addaction(ui->framedifalgaction);

algrithmaction->addaction(ui->multithrhldframedifaction);

algrithmaction->addaction(ui->vibealgaction);

algrithmaction->setexclusive(true);

QT選單欄QAction設定選中

最近在做選單欄,樣式如下圖 這裡選擇分支的時候,前面要被選中,分支是qmenu物件,後面的具體分支名稱是qaction物件。如下 qmenu menu11 new qmenu tr 分支 project1action new qaction tr project1 project2action ne...

QT 之 QAction類 的常用的函式

首先定義乙個物件 qaction openaction new qaction tr open.this openaction new qaction tr open.this openaction setshortcut qkeysequence open setshortcut tr ctrl ...

Qt學習筆記

1.參考資料 1 2 3 4 5 6 2.faq 2.1.qt creator 2.1.1.xp下用qt creator編譯自帶例子mdi sdi 當不勾選projects build settings build environment的 clear system environment 時,編譯...