Qt 5.9.5学习笔记第四节课

编程入门 行业动态 更新时间:2024-10-26 16:35:35

Qt 5.9.5学习笔记第四<a href=https://www.elefans.com/category/jswz/34/1758652.html style=节课"/>

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学习笔记第四节课

本文发布于:2024-03-14 20:29:43,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1737266.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:节课   学习笔记   Qt

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!