使用前引入
#include "QStatusBar"一个窗口只能有一个状态栏
创建一个状态栏对象:
QStatusBar * bar = statusBar();将状态栏对象放入窗口中:
setStatusBar(状态栏对象);一般用它来显示一个标签文本,但它也能用来显示一个图片或者设置动画
使用前引用 :
#include "QLabel"创建QLabel对象 :
QLabel * label = new Qlabel("文本",对象);//这里使用的是另一种构造方法,从参数一是Qlabel的文本,参数2是设置QLabel的父亲将QLabel对象放入到状态栏对象左边:
状态栏对象->addWidget(label);//因为所以的控件都继承与widget,所以可以使用addWidget函数来添加任何控件将QLabel对象放入到状态栏对象右边:
状态栏对象->addPermanentWidget(label2);//将qlabel控件设置到状态栏的右侧浮动窗口属于铆接部件 创建浮动窗口对象:
QDockWidget * 浮动窗口对象 = new QDockWidget;添加浮动窗口到主窗口:
addDockWidget(位置,浮动窗口对象);//参数一文档可查设置浮动窗口的停靠位置:
浮动窗口对象->setAllowedAreas(位置);//文档可查,可以用 | 操作符设置多个文本编辑器属于核心部件,一个窗口只能有一个 创建文本编辑器对象:
QTextEdit * 文本编辑器对象 = new QTextEdit;设置文本编辑器对象到窗口:
setCentralWidget(文本编辑器对象);如果在窗口中只能设置一个的对象,将该对象设置到窗口中的函数以set开头。 如果在窗口中只能设置多个的对象,将该对象设置到窗口中的函数以add开头。
对象名->setIcon(QIcon("路径"));//给对象设置图标