节课"/>
Qt 5.9.5学习笔记第四节课
Qt 5.9.5学习笔记第四节课
- 学习目标
- 一、再次理解Qt Ui设计框架
- 1.1 Qt事件循环
- 1.2 UI文件到底做了什么?
- 1.3 从Qt设计器中窥视Qt的继承关系
- 1.4 添加progressBar到stateBar
- 二、Containers容器控件介绍:
学习目标
本节介绍QT 的Containes容器控件,包括:
1、Group Box (编组框)
2、Scroll Area (带滚动条的编组框)
3、Tab Widget (选项卡编组框)
4、Stacket Widget 无法描述看之后介绍
5、Dock Widget (侧边栏编组框)
学完本课程应该学会的基本知识有:
Qt资源图标添加和使用
QListWidget (列表控件)
QTableWidget (表格控件)
QTreeWidget (树形控件)
一、再次理解Qt Ui设计框架
1.1 Qt事件循环
main.cpp源代码
#include "widget.h"
#include <QApplication>
#include <Windows.h>
int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();Sleep(2000);//记得添加(Add) #include <Windows.h>头文件
// return a.exec();
}
现象:界面停留2秒后自动消失
1.2 UI文件到底做了什么?
ui‐>setupUi(this);//设置了一个窗口
1.3 从Qt设计器中窥视Qt的继承关系
1.4 添加progressBar到stateBar
showMessage函数介绍:
隐藏正常的状态指示,并为指定的毫秒数(timeout)显示给定的消息。如果timeout为0(默认值),消息将一直显示,直到调用clearMessage()槽,或者直到再次调用showMessage()槽来更改消息。
写法:
void QStatusBar::showMessage(const QString &message, int timeout = 0)
源代码:
//showMessage函数操作:ui->statusBar->showMessage("message", 2000);//显示文本在右下角2000毫秒ui->statusBar->showMessage("message2");//永久显示文本在右下角
addPermanentWidget函数介绍:
将给定的小部件永久地添加到这个状态栏,如果小部件还不是QStatusBar对象的子部件,则重新父级它。拉伸参数用于随着状态栏的增长和收缩为给定的小部件计算合适的大小。默认的拉伸因子是0,即给小部件一个最小的空间。
写法:
void QStatusBar::addPermanentWidget(QWidget *widget, int stretch = 0)
源代码:
//addPermanentWidget函数操作QProgressBar *pStateProgressBar = new QProgressBar(this);//new一个进度条先ui->statusBar->addPermanentWidget(pStateProgressBar);pStateProgressBar->setValue(66);pStateProgressBar->setAlignment(Qt::AlignCenter);
效果图:
二、Containers容器控件介绍:
更多推荐
Qt 5.9.5学习笔记第四节课
发布评论