在QMainwindow在對菜單欄以及工具欄的操作


別忘記 添加 頭文件  #include <QMenuBar>   #include <QToolBar>

 1 MainWindow::MainWindow(QWidget *parent)
 2     : QMainWindow(parent)
 3 {
 4     resize(600,400);
 5     //菜單欄的創建
 6     QMenuBar *bar = menuBar();
 7     //將菜單欄放入到窗口
 8     setMenuBar(bar);
 9     //創建菜單
10     QMenu * fileMenu = bar->addMenu("文件");
11     QMenu * editMenu = bar->addMenu("編輯");
12     //創建菜單項
13     QAction *openAction = fileMenu->addAction("打開");
14     //添加分隔線
15     fileMenu->addSeparator();
16     QAction * newAction = fileMenu->addAction("新建");
17     //菜單欄只能有一個,而工具欄可以有多個
18     QToolBar *toolBar = new QToolBar(this);
19 //    addToolBar(toolBar);
20 //    設置默認為左側工具欄  Qt::RightToolBarArea(枚舉類型的輸入方式)
21     addToolBar(Qt::RightToolBarArea,toolBar);
22     //后期設置  工具欄 只能放在  左側 和 右側
23     toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);
24     //設置浮動
25     toolBar->setFloatable(false);
26     //設置移動
27     toolBar->setMovable(false);//工具欄變得不可移動
28     //工具欄中設置內容
29     toolBar->addAction(newAction);
30     //添加分割線
31     toolBar->addSeparator();
32     toolBar->addAction(openAction);
33     //在工具欄中添加控件
34     QPushButton * btn = new QPushButton("按鈕",this);
35     toolBar->addWidget(btn);
36 }


免責聲明!

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



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