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