qt的类

Qt编程:关键组件与信号槽机制
本文介绍了Qt库中的几个重要组件,如QTimer用于定时触发timeout信号,QDateTime和QTime用于获取系统时间,QLCDNumber显示时间,QLabel配合QPixmap展示图片,以及QMovie播放动图。QProgressBar展示了如何设置和使用进度条。此外,详细讨论了使用信号和槽进行界面切换,包括自定义信号和槽函数的规则。最后提到了单例模式在Qt中的应用。

定时器类

QTimer

timeout信号,规定的时间一到,就会触发这个信号

start()计时开始 this->timer->start(1000) 1000毫秒

stop()计时停止

获取系统时间

QDateTime、QTime

currentDateTime()获取当前系统时间

QLCDNumber

setMode()

display()显示

显示图片

QLabel

setQPixmap()引入图片

QMovie

setFileName设置播放动图的路径

start()开始

stop()停止

setScaledContents()窗口自适应

进度条

QProgressBar

void setRange()设置范围

void setValue()设置值 value表示进度条值是多少

void reset()重置

界面切换

用信号和槽

自定义信号:

格式:函数类型 void 信号名();

注意:信号不需要我们自己去实现

信号的触发: emit

当自定义的信号需要传参的时候:

在connect关联的时候,只要给参数的数据类型可!

槽函数:

槽函数,都可以当做类的普通的成员函数去调用

当自定义的槽函数需要参数的时候: 在connect关联的时候,只要给参数的数据类型就可以了

注意

信号的参数的个数只能大于等于槽函数参数的个数

并且要注意从左向右参数的类型必须是一致的

单例模式实现

信号能否重载?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值