別忘記 添加 頭文件 #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 }