qt菜單欄ui設計


一、菜單欄總體概況

1.1工具欄和菜單欄

 

1.2菜單欄關鍵類

  • QMenuBar:窗口的菜單欄,在此基礎上添加不同的QMenu和QAction
  • QMenu: 菜單項(file edit help),可以顯示文本和圖標,但是並不負責執行操作
  • QAction: 下拉菜單(new open save.....)負責執行操作的部件

1.3 關鍵步驟

  1.   創建菜單欄窗口
  2.   創建菜單項(file edit help)
  3.   創建動作並關聯動作再添加到菜單項里面(new open save.....)

  

二、步驟1 創建菜單欄窗口

 

2.1 QMenuBar* mb = menuBar();

 

三、步驟2 創建菜單項(file 、help、edit)

 

3.1  QMenu* menu = new QMenu("File(&F)", mb);

 

四、步驟3 創建動作(new、open、save....)

 

4.1 QAction* action = NULL;

 

4.2 makeAction(action, menu, "New(&N)", Qt::CTRL + Qt::Key_N);

 

  1. 創建動作
  2. New(&N) 名字
  3. 后面的是快捷鍵

 

4.3 connect(action, SIGNAL(triggered()), this, SLOT(onFileNew()));

 

關聯相關槽函數,做出相應的處理

 

4.4 menu->addAction(action); 把動作下拉菜單添加到頂級菜單下面

 

 

4.5 mb->addMenu(menu); 把菜單項添加到菜單窗口

 

六、ui文件設計師設計操作如下

 

 

 

6.1快捷鍵的設置

 

 

 6.2動作函數的編寫(槽函數)

 

 

 

 

 

到里面編寫自己想要實現的動作就可以了

 

 

6.3效果如下

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM