接上文:QT从入门到实战x篇_xx_QMainWindow菜单栏和工具栏(Qt中枚举值都以“Qt::“开头、控件都可用addwidget来添加)
本篇主讲如何在QMainWindow中添加状态栏、铆接部件、核心部件
1. 添加状态栏
#include <QStatusBar>
#include <QLabel>
//状态栏 只能有一个
QStatusBar* stBar= statusBar();
//设置到窗口中
setStatusBar(stBar);
//放标签控件 默认放在左下
QLabel* label=new QLabel("information",this);
stBar->addWidget(label);
//添加标签 放于右下
QLabel* label2=new QLabel("right information",this);
stBar->addPermanentWidget(label2);
运行结果:
2.添加铆接部件(浮动窗口)
//添加铆接部件(浮动窗口) 可以有多个
QDockWidget* docWidget=new QDockWidget("float window",this);
addDockWidget(Qt::BottomDockWidgetArea,docWidget);
//设置后期停靠区域 只允许上下
docWidget->setAllowedAreas(Qt::TopDockWidgetArea);
3.核心部件
//设置中心部件 只能有一个
QTextEdit* edit=new QTextEdit;
setCentralWidget(edit);
4.学习视频地址:QMainWindow状态栏、铆接部件、核心部件