定时器&随机数

槽函数

什么是槽函数?

类似于c中的回调函数,返回值void类型,在对应的头文件(.h)中声明 private slots,函数名字可以自定义。

槽函数执行的时机:
当与其关联的信号被发射时,这个槽就会被调用。

自定义槽函数

步骤:
1、需要在头文件中定义槽函数(声明函数,不需要实现)
2、在对应的.cpp文件中实现函数,也就是把想要做的事情用代码的形式表示出来
3、实现connect函数,用于连接信号和槽函数
参照Code如下:
connect(timer, SIGNAL(timeout()), this, SLOT(updata()));
//1、timer 发起信号的部件
//2、timeout 发起什么样的信号
//3、this 接受信号的窗口或者部件
//4、updata 自定义的槽函

时间显示

QTime,QTime类提供了时钟时间功能。
currentTime() 获取系统当前的时间

定时器QTimer

定时器 发出时间溢出信号
电子器械中的时间显示都是通过定时器完成的
按照毫秒计数 1000 等价于1s
当数到1s的时候会才生一个时间溢出信号

写函数的步骤

1、在头文件中声明
widget.h 声明的是一个槽函数
private slots: //私有的槽函数
void updatatime();//声明
void返回值 没有返回结果

2、在源文件中定义
widget.cpp
void Widget::updatatime()//在Widget下的
{
}

随机数

第一步:初始化 qsrand()
第二步: 产生随机数 rand()

参照课堂Code
路径:课堂分享中搜索worspace.

作业

随机显示图片
找5张图片 每隔1s钟随机变换为一张新图片

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。