QT学习教程
重点:QMainWindow
包含:
一个菜单栏
多个工具栏
多个锚接部件
一个状态栏
一个中心部件
创建步骤:
创建菜单栏
QMenuBar * bar = menuBar();
将菜单栏放入窗口中
setMenuBar(bar);
创建菜单
QMenu * fileMenu = bar->addMenu("文件");
创建菜单项
QAction * newAction = fileMenu->addAction("新建");
添加分隔线
fileMenu->addSeparator();
创建工具栏
QToolBar * toolBar = new QToolBar(this);
将工具栏放入窗口
addToolBar(toolBar);
后期设置只允许左右停靠
toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);
后期设置浮动
toolBar->setFloatable(false);
设置移动(总开关)
toolBar->setMovable(false);
工具栏中设置内容
toolBar->addAction(newAction);
工具栏中添加控件
QPushButton *btn = new QPushButton("开关", this);
toolBar->addWidget(btn);
创建状态栏
QStatusBar * stBar = statusBar();
setStatusBar(stBar);
标签控件
QLabel * label = new QLabel("左侧提示信息", this);
左侧提示信息
stBar->addWidget(label);
右侧提示信息
stBar->addPermanentWidget(label);
创建铆接部件
QDockWidget * dock = new QDockWidget("浮动", this);
将铆接部件加入到窗口中
addDockWidget(Qt::BottomDockWidgetArea, dock);
设置后期停靠只允许上下
dock->setAllowedAreas(Qt::BottomDockWidgetArea | Qt::TopDockWidgetArea);
创建中心部件 中心部件只能有一个
QTextEdit * edit = new QTextEdit(this);
将中心部件插入到窗口中
setCentralWidget(edit);
个人总结:
可以添加多个部件的基本都以add为开头
只能添加一个的部件基本都是以set开头