QTimer类的定时器

QTimer类定时器是QObject类定时器的扩展版或者说升级版,因为它可以提供更多的功能。比如说,它支持单次触发和多次触发。

使用QTimer类定时器的步骤:

(1)创建一个QTimer定时器实例:QTimer *timer = new QTimer(this);
(2)连接超时信号与槽:connect(timer, SIGNAL(timeout()), this, SLOT(testFunc()));
(3)启动定时器start();
(4)适时关闭定时器:stop();
(5)删除定时器实例:delete timer;

公共函数:

int interval() const 获得定时器时间间隔

bool isActive() const 获得定时器激活状态

bool isSingleShot() const 获得单次触发使能状态

int remainingTime() const 获得距离触发定时器事件的剩余时间

void setInterval(int msec) 设置定时器时间间隔

void setSingleShot(bool singleShot) 设置使能/禁用单次触发

void setTimerType(Qt::TimerType atype) 设置定时器类型

int timerId() const 获得定时器标识符

Qt::TimerType timerType() const 获得定时器类型

公共槽函数:

void start(int msec) 启动定时时间间隔为msec毫秒的定时器
void start() 启动定时器
void stop() 暂停定时器

转载于:https://www.cnblogs.com/renwei555/p/9555389.html

Qt分析:Qt中的两种定时器相关推荐

  1. js中的两种定时器setTimeout()和setInterval()怎么用

    JS有两种定时器分别是setTimeout()和setInterval(),这两个区别就是setTimeout()是一次性的定时器,而setInterval()是循环的定时器. 定时器的精度 js中的 ...

  2. Qt实现多线程编程的两种方式

    Qt实现多线程编程的两种方式 方式一: 继承自QThread类,覆写run函数.此实现方法只有run函数内的代码是运行在子线程内. 代码示例: #ifndef QDEMOTHREAD_H #defin ...

  3. 实现Windows下Qt扫描U盘的两种方式

    参考网上资源,总结了如下实现Windows下Qt扫描U盘的两种方式:. 方式1: 检测Windows的事件–WM_DEVICECHANGE 缺点:想要检测时,必须发生过一次U盘插拔动作,需要手动&qu ...

  4. Linux中的两种守护进程stand alone和xinetd

    Linux中的两种守护进程stand alone和xinetd --http://www.cnblogs.com/itech/archive/2010/12/27/1914846.html#top 一 ...

  5. ASP.NET Core MVC中的两种404错误

    我们在使用某些系统的时候,如果访问了一个不存在的地址怎么办,比如http://52abp. com/airport/fly:或者访问的地址路由和操作方法虽然存在,但是地址参数id不存在,比如https ...

  6. 第2话 Mesh对象的属性和threejs中的两种相机

    构建一个"向场景中添加方块"的功能 这主要要在dat.GUI中添加按钮以控制场景中各物体对象的属性. <!DOCTYPE html> <html> < ...

  7. 水平集方法引入主动轮廓模型算法中的两种方法

    水平集方法引入主动轮廓模型算法中的两种方法 1.传统的基于主动轮廓模型和水平集理论的方法 2.变分水平集方法 在讲解水平集理论在主动轮廓模型中的应用前,我们先用流程图说明一下常见的处理主动轮廓模型的流 ...

  8. 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...

    java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...

  9. R语言生存分析COX回归分析实战:两种治疗方法发生肾功能损害的情况

    R语言生存分析COX回归分析实战:两种治疗方法发生肾功能损害的情况 目录

最新文章

  1. crackMe的逆向分析
  2. c++ 结构体初始化_【干货】c语言基础语法——结构体
  3. 【两种方法】基础实验4-2.7 修理牧场 (25 分)
  4. 洛谷UVA1328,POJ1961-Period【KMP,字符串】
  5. IntelliJ 创建main函数、for循环、输出语句快捷键
  6. 老司机普及的c++入门心得!
  7. IT永远也不可能做到整体外包,这句话是我说的。。。
  8. 院内适配层新版框架开发文档
  9. HDU4026 Unlock the Cell Phone [状态压缩DP]
  10. Android通知学习
  11. atitit 每季度日程表 每季度流程 v3 qaf.docx Ver history V2 add diary cyar data 3 cate V3 fix detail 3cate ,
  12. Sakai系出名门 未来架构将更激进
  13. excel求回归直线方程的公式_如何用excel快速求线性回归方程?
  14. PHP推荐简单采集微博文章信息自用
  15. 实战ATTCK攻击链路--靶场Writeup(三)
  16. AnimationPacker重写
  17. 简单易学汇编语言入门_个人笔记
  18. Linux负载均衡脚本,linux负载均衡软件设置(一)
  19. 博途plc连接电脑_西门子博途怎么上载plc程序
  20. 数值分析各种算法C语言

热门文章

  1. Sql server 阻塞定位
  2. react.js做小程序_如何使用React.js构建现代的聊天应用程序
  3. 太原理工大学计算机专业多少分录取分数线,多少分能上山西太原理工大学,往年全国各省各专业录取分数线出炉...
  4. 安全测试的基本原则有哪些?
  5. 64 安装_解决“不能安装 64 位Office,因已安装 32 位 Office 产品”问题
  6. 这是一个不一样的社会公益活动
  7. React使用ES6语法重构组件代码
  8. MySQL的log_bin和sql_log_bin 到底有什么区别?
  9. unity, monoDevelop ide 代码提示不起作用的解决方法
  10. WaveSwipeRefreshLayout