QT第三天
二.QMainwindow
1.QMainwindow的组成
(1)菜单栏
(2)工具栏
(3)锚接部件
(4)状态栏
(5)中心部件
2.菜单栏
一般来说,菜单栏只有一个,利用已经提供了的方法就可以创建出来。
#include"QMenuBar"
//菜单栏的创建
QMenuBar *bar=menuBar();
//将菜单栏设置到窗口中
setMenuBar(bar);
//设置菜单
QMenu *flieMenu=bar->addMenu("文件");
丰富菜单栏(注意,在写添加的时候可以先看添加函数的参数要求,再根据参数要求定义)
//设置菜单栏文本
QMenu *flieMenu=bar->addMenu("文件");
QMenu *flieMenu1=bar->addMenu("构建");
QMenu *flieMenu2=bar->addMenu("调试");
//添加菜单项
QAction *newAction=flieMenu->addAction("新建");
//添加分割线
flieMenu->addSeparator();
QAction *new1=flieMenu->addAction("打开");
3.工具栏
创建工具栏。
//添加工具栏,可以有多个工具栏
QToolBar *toolbar = new QToolBar(this);
//将工具栏设置到窗口中(默认在上面,可以通过制定修改默认位置)
addToolBar(Qt::LeftToolBarArea,toolbar);
丰富工具栏。
//设置工具栏位置或者可以用以下方式:只允许左右停靠
toolbar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);
//设置浮动:可以自己回去
toolbar->setFloatable(false);
//设置移动:设置为无法移动后,不可以实现上下左右停靠与移动
toolbar->setMovable(false);
//工具栏添加小部件
QPushButton *btn