Qt之選單或者對二級選單的理解.
阿新 • • 發佈:2019-02-10
重點的話寫在前面:我們應該意識到,能點選後實時具體功能的是選單項(和QAction相關),點選之後達到彈出選單項的姑且稱之為"選單"(QMenu).
舉例說明:
解說:
1.管理是Menu.
2.登陸,登出,退出是QAction.
3.二級是Menu.
因為管理是放在系統選單欄上的,所以通過MenuBar()返回系統選單指標進行新增,登陸,登出,退出是管理的選單項,通過"管理"進行新增,二級也是管理中的一項,二級也是Menu."選單"新增選單項和新增Menu的函式不同而已.直接上程式碼解釋就懂了.
adminMenu是個選單指標:
adminMenu=menuBar()->addMenu(tr("管理"));//建立管理選單
登陸,登出,退出:為QAction物件.
adminMenu->addAction(loginAction);//在管理選單下加入登入行為
adminMenu->addAction(logoutAction);//在管理選單下加入登出行為
adminMenu->addSeparator();//在管理選單下加入一個分隔符
adminMenu->addAction(exitAction);//在管理選單下加入退出
/*分界線自新增對選單的研究*/
QMenu*myMen=adminMenu->addMenu(tr("二級"));
最後插入補充:
QAction類: