1.菜单栏 最多有一个
1.1 QMenuBarr * bar = MenuBar()
1.2 setMenuBar(ba)
1.3 QMenu * fileMenu = bar -> addMenu("文件") 创建菜单
1.4 QAction * newAction = fileMenu -> addAction("新建"); 创建菜单栏
1.5 添加分割线 fileMenu->addSeparator();
2 工具栏 可以有多个
2.1 QToolBar * toolbar = new QToolBar(this)
2.2 addToolBar (默认停靠区域,toolbar );Qt::LeftToolBarArea
2.3 设置 后期停靠区域,设置浮动,设置移动
2.4 添加菜单项 或者添加控件
//重置窗口大小
resize(600,400);
//菜单栏 只能最多有一个
//窗前菜单栏
QMenuBar * bar = menuBar();
//将菜单栏放入窗口中
setMenuBar(bar);
//创建菜单
QMenu * fileMenu = bar->addMenu("文件");
QMenu * editMenu = bar->addMenu("编辑");
//创建菜单项
QAction * newQAction = fileMenu->addAction("新建");
//添加分隔符
fileMenu->addSeparator();
QAction * openQAction = fileMenu->addAction("打开");
//工具栏 可以有多个
QToolBar * toolbar = new QToolBar(this);
addToolBar(Qt::LeftToolBarArea,toolbar);
//设置只允许左右停靠
toolbar-> setAllowedAreas(Qt::LeftToolBarArea | Qt:: RightToolBarArea);
//设置浮动
toolbar-> setFloatable(false);
//设置移动(总开关)
toolbar -> setMovable(false);
//在工具栏中可以设置内容
toolbar->addAction(newQAction);
//添加分隔符
toolbar->addSeparator();
toolbar -> addAction(openQAction);
QPushButton * btn = new QPushButton("open",this);
toolbar -> addWidget(btn);
3.状态栏
3.1 QStatusBar * stBar = statusBar();
3.2 设置到窗口中 setStatusBar(stBar);
3.3 stBar-> addWidget(label);放左侧信息
3.4 stBar -> addPermanentWidget(label2);放右侧信息
4.铆接部件 浮动窗口
4.1 QDockWidget
4.2 addDockWidget (默认停靠区域,浮动窗口指针)
4.3 设置后期停靠区域
5. 设置核心部件
5.1QTextEdit * edit = new QTextEdit(this);
//状态栏 最多有一个
QStatusBar * stBar = statusBar();
setStatusBar(stBar);
//放标签控件
QLabel * laber = new QLabel("提示信息",this);
stBar->addWidget(laber);
QLabel * laber2 = new QLabel("右侧提示信息",this);
stBar->addPermanentWidget(laber2);
//铆接部件(浮动窗口)可以有多个
QDockWidget * dockWidget = new QDockWidget("浮动",this);
addDockWidget(Qt::BottomDockWidgetArea,dockWidget);
//只允许上下
dockWidget->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);
//设置中心部件 只能有一个
QTextEdit * edit = new QTextEdit(this);
setCentralWidget(edit);