[Qt入门]QMainWindow创建
生活随笔
收集整理的這篇文章主要介紹了
[Qt入门]QMainWindow创建
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼如下:
#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);//菜單欄 最多只能有一個//菜單欄創建QMenuBar * bar = menuBar();//將菜單欄放入窗口中setMenuBar(bar);//創建菜單QMenu *fileMenu = bar->addMenu("文件");QMenu *editMenu = bar->addMenu("編輯");//創建菜單項QAction *newAction = fileMenu->addAction("新建");//添加分隔符fileMenu->addSeparator();QAction *openAction = fileMenu->addAction("打開");qDebug()<<"aaa";//工具欄 可以有多個QToolBar *toolBar = new QToolBar(this);addToolBar(Qt::LeftToolBarArea,toolBar);//后期設置 只允許 左右???/span>toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);//設置浮動toolBar->setFloatable(false);//設置移動 (總開關)toolBar->setMovable(false);//工具欄中可以設置內容toolBar->addAction(newAction);//添加分割線toolBar->addSeparator();toolBar->addAction(openAction);//在工具欄中添加控件QPushButton *btn4 = new QPushButton("aa",this);toolBar->addWidget(btn4);//狀態欄 最多有一個QStatusBar *stBar = statusBar();//設置到窗口中setStatusBar(stBar);//放標簽控件QLabel *label = new QLabel("提示信息",this);stBar->addWidget(label);QLabel *label2 = new QLabel("右側提示信息",this);stBar->addPermanentWidget(label2);//鉚接部件(浮動窗口) 可以有多個QDockWidget *dockWidget = new QDockWidget("浮動",this);addDockWidget(Qt::BottomDockWidgetArea,dockWidget);//設置后期??繀^域,只允許上下dockWidget->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);//設置中心部件 只能一個QTextEdit *edit = new QTextEdit(this);setCentralWidget(edit);}MainWindow::~MainWindow() {}總結
以上是生活随笔為你收集整理的[Qt入门]QMainWindow创建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Qt入门] QPushButton创建
- 下一篇: [Qt入门]模态和非模态对话框创建