#include "mainwind.h"
#pragma execution_character_set("utf-8")
#include <QMenu>
#include <QMenuBar>
#include <QAction>
#include <QToolBar>
#include <QPushButton>
#include <QStatusBar>
#include <QLabel>
#include <QTextEdit>
#include <QDockWidget>
mainwind::mainwind(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
this->setWindowTitle("窗口");
//创建菜单
QMenuBar* b = menuBar();
QMenu* file = b->addMenu("新建");
//菜单添加选项
QAction* act = file->addAction("文件");
//建立连接
connect(act, &QAction::triggered,
[=]()
{
QtWidgetsClass* new1 = new QtWidgetsClass;
new1->resize(1000, 1000);
new1->show();
}
);
//创建工具栏并添加选项
QPushButton* p = new QPushButton(this);
p->setText("^_^");
QToolBar* to = this->addToolBar("工具条");
to->addWidget(p);
QStatusBar *bar = statusBar();
//添加标签
QLabel* lab = new QLabel(this);
lab->setText("one good day");
bar->addWidget(lab);
//核心控件textedit
QTextEdit* tex = new QTextEdit(this);
setCentralWidget(tex);
//浮动框
QDockWidget *doc = new QDockWidget(this);
addDockWidget(Qt::RightDockWidgetArea,doc);
//添加控件
QTextEdit* qed = new QTextEdit(this);
doc->setWidget(qed);
}
结果