天天看點

QT菜單欄QAction設定選中

最近在做菜單欄,樣式如下圖:

QT菜單欄QAction設定選中

這裡選擇分支的時候,前面要被選中,分支是QMenu對象,後面的具體分支名稱是QAction對象。

代碼如下:

QMenu *menu11= new QMenu(tr("&分支"));
project1Action= new QAction(tr("&project1"));
project2Action= new QAction(tr("&project2"));//(後面代碼省略)
           

為了選中某個分支需要做的操作如下:

project1Action->setCheckable(true);
project2Action->setCheckable(true);
project1Action->setChecked(true);
           
這樣預設便選中了project1,核心點是自己使用代碼建立的QAction預設是沒有setCheckable的,是以在建立後要把所有的QAction setCheckable,否則setChecked無效。
Qt

繼續閱讀