菜单栏
// 包含的头文件
#include <QMenuBar>
#include <QMenu>
#include <QAction>
#include <QDebug>
//菜单栏
QMenuBar *mBar = menuBar();
//添加菜单
QMenu *pFile = mBar->addMenu("文件");
//添加菜单项
QAction *pNew = pFile->addAction("新建");
//信号
connect(pNew, &QAction::triggered,
[=]()
{
qDebug()<<"新建被按下";
}
);
pFile->addSeparator(); //添加分割线
QAction *pOpen = pFile->addAction("打开");
工具栏
//额外的头文件
#include <QToolBar>
//工具栏
QToolBar * toolBar = addToolBar("toolBar");
//添加快捷键
toolBar->addAction(pNew);
状态栏
//状态栏
QStatusBar *sBar = statusBar();
QLabel *label =new QLabel(this);
label->setText("Normal text file");
sBar ->addWidget(label);
sBar->addWidget(new QLabel("222",this));//从左往右添加
sBar->addPermanentWidget(new QLabel("333",this));//从左往右添加
核心控件
//核心控件
QTextEdit *textEdit = new QTextEdit(this);
setCentralWidget(textEdit);
浮动窗口
//浮动窗口
QDockWidget *dock = new QDockWidget(this);
addDockWidget(Qt::RightDockWidgetArea,dock);
//给浮动窗口添加控件
QTextEdit *textEdit1 = new QTextEdit(this);
dock->setWidget(textEdit1);