[Qt入门]QMainWindow创建
生活随笔
收集整理的這篇文章主要介紹了
[Qt入门]QMainWindow创建
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
代碼如下:
#include "mainwindow.h" #include <QMenuBar> #include <QToolBar> #include <QDebug> #include <QPushButton> #include <QStatusBar> #include <QLabel> #include <QDockWidget> #include <QTextEdit>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent) {//重置窗口大小resize(600,400);//菜單欄 最多只能有一個(gè)//菜單欄創(chuàng)建QMenuBar * bar = menuBar();//將菜單欄放入窗口中setMenuBar(bar);//創(chuàng)建菜單QMenu *fileMenu = bar->addMenu("文件");QMenu *editMenu = bar->addMenu("編輯");//創(chuàng)建菜單項(xiàng)QAction *newAction = fileMenu->addAction("新建");//添加分隔符fileMenu->addSeparator();QAction *openAction = fileMenu->addAction("打開(kāi)");qDebug()<<"aaa";//工具欄 可以有多個(gè)QToolBar *toolBar = new QToolBar(this);addToolBar(Qt::LeftToolBarArea,toolBar);//后期設(shè)置 只允許 左右???/span>toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);//設(shè)置浮動(dòng)toolBar->setFloatable(false);//設(shè)置移動(dòng) (總開(kāi)關(guān))toolBar->setMovable(false);//工具欄中可以設(shè)置內(nèi)容toolBar->addAction(newAction);//添加分割線toolBar->addSeparator();toolBar->addAction(openAction);//在工具欄中添加控件QPushButton *btn4 = new QPushButton("aa",this);toolBar->addWidget(btn4);//狀態(tài)欄 最多有一個(gè)QStatusBar *stBar = statusBar();//設(shè)置到窗口中setStatusBar(stBar);//放標(biāo)簽控件QLabel *label = new QLabel("提示信息",this);stBar->addWidget(label);QLabel *label2 = new QLabel("右側(cè)提示信息",this);stBar->addPermanentWidget(label2);//鉚接部件(浮動(dòng)窗口) 可以有多個(gè)QDockWidget *dockWidget = new QDockWidget("浮動(dòng)",this);addDockWidget(Qt::BottomDockWidgetArea,dockWidget);//設(shè)置后期??繀^(qū)域,只允許上下dockWidget->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);//設(shè)置中心部件 只能一個(gè)QTextEdit *edit = new QTextEdit(this);setCentralWidget(edit);}MainWindow::~MainWindow() {}總結(jié)
以上是生活随笔為你收集整理的[Qt入门]QMainWindow创建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [Qt入门] QPushButton创建
- 下一篇: 微软更新 Edge 浏览器预览版,必应聊