不二如是 发表于 2016-10-19 14:23:11

93-随机数&定时器(qrand()&QTimerEvent)-【扫盲】

关于随机数,在Qt中是通过qrand()和qsrand()两个函数实现的。比较简单哈~

QTimerEvent类用来描述一个定时器事件。

对于一个QObject的子类,只需要使用int QObject::startTimer(int interval)函数来开启一个定时器。


上面的帮助文档,介绍很详细了。

不二就不说了~

哈哈,算了,还是说一点最重要的吧:

需要输入一个以毫秒(ms)为单位的整数作为参数来表明设定的时间,他返回一个整形编号来代表这个定时器。

当定时器溢出时就可以在timerEvent()函数中获取该定时器的编号来进行相关操作。

在日常编程中更多的是使用QTimer类来实现一个定时器,没错就是下面那张图里的主角


他提供了更高层次的编程接口,比如可以使用信号和槽,还可以设置只运行一次的定时器。

所以在以后的程序中,使用定时器,那么就用QTimer类!

嗯,大概几处这两大部分必须要知道!

不知道也没关系,反正不二知道了

是不是,好贱{:9_217:}

页: [1]
查看完整版本: 93-随机数&定时器(qrand()&QTimerEvent)-【扫盲】