博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QTimer太让人失望了,一秒触发一次事件都不准确。。
阅读量:5119 次
发布时间:2019-06-13

本文共 527 字,大约阅读时间需要 1 分钟。

 今天做项目中,我用QTimer来模拟数据生成,在另外的设备上接受。另外设备上有时1秒读不到数据,查询原因很久,终于发现是QTimer的问题。

测试代码如下 有兴趣同学可以自己试试。

t = new QTimer(this);    t->start(1000);    connect(t,SIGNAL(timeout()),this,SLOT(on_showtime()));

 

void qtdemo::on_showtime(){    static int pre=-1;    QDateTime dt = QDateTime::currentDateTime();    if(pre==-1)    {    }    else if(pre==59)    {        if(dt.time().second()!=0)        {           qDebug()<<"pre="<

运行后显示:

说明没有1秒触发1次事件。。。

另参考:http://qtcn.org/bbs/simple/?t57669.html

转载于:https://www.cnblogs.com/dragonsuc/p/4276996.html

你可能感兴趣的文章
python爬虫之requests+selenium+BeautifulSoup
查看>>
【Docker系列教程之六】Docker的前世今生
查看>>
9. 使用JdbcTemplate
查看>>
Nginx 服务器的安装部署(CentOS系统)
查看>>
java输入输出
查看>>
PhpStorm 测试环境设置
查看>>
流动资产(财务报表解读)
查看>>
失业的程序员(九):创业就是一场戏
查看>>
迭代器模式
查看>>
Javascript 网页键盘输入,小键盘输入,如下图【来源网络】
查看>>
稀释和浮华
查看>>
最牛隐藏
查看>>
Mounting VMDK files in Linux
查看>>
C#中删除DataTable中的行的方法
查看>>
ABP学习笔记
查看>>
CAP原理和BASE理论
查看>>
php实现一个单链表
查看>>
剑指offer——数组中的逆序对
查看>>
检查项目类
查看>>
Revolving Digits
查看>>