Qt事件处理-定时器事件

在一些周期性的操作,也就是每隔一段时间就执行的操作使用定时器事件.

时间到了就会执行.

Qt有两种方法提供定时功能

定时器事件,由object提供

定时器信号,由qtime提供

定时器事件

//启动定时器事件,每个num毫秒触发一次,返回定时器标识ID
int QObject::startTimer(int num);
//定时器事件处理函数,事件处理函数都是虚函数
void QObject::timerEvent(*QTimerEvent);
//关闭标识为ID的定时器
void QObject::killTimer(int id);

案例

就是一个抽奖的工具,动态加载图片,然后利用定时器事件选取一张图.

界面

 

lottery.h

#ifndef LOTTRY_H
#define LOTTRY_H

#include <QDialog>
#include <QTime>//时间类,因为随机数,所以需要时间种子
#include <QTimer>//定时器事件
#include <QDir>//文件访问函数
#include <QVector>//qt的vector容器
#include <QPainter>//画家事件
#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值