定时器类
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关联的时候,只要给参数的数据类型就可以了
注意
信号的参数的个数只能大于等于槽函数参数的个数
并且要注意从左向右参数的类型必须是一致的
单例模式实现
信号能否重载?
Qt编程:关键组件与信号槽机制
本文介绍了Qt库中的几个重要组件,如QTimer用于定时触发timeout信号,QDateTime和QTime用于获取系统时间,QLCDNumber显示时间,QLabel配合QPixmap展示图片,以及QMovie播放动图。QProgressBar展示了如何设置和使用进度条。此外,详细讨论了使用信号和槽进行界面切换,包括自定义信号和槽函数的规则。最后提到了单例模式在Qt中的应用。
2899

被折叠的 条评论
为什么被折叠?



