qt qtimer 和qtime的区别

qt qtimer 和qtime的区别,第1张

QTimer是定时器,QTime是显示系统时间的,用法:

// QTimer

QTimer timer = new QTimer();

connect(timer, SIGNAL(timeout()), this, SLOT(sltTimeOut()));

// QTime

qDebug() << QTime::currentTime()toString("hh:mm:ss");

在默认情况下,如果QDateTimeEdit类构造时不指定日期时间,那么系统会为其设置一个和本地相同的日期时间格式,并且值为2000年1月1日0时0分0秒,也可以手动指定控件显示的日期时间。除了通过构造函数指定所显示的日期时间外,也可以根据QDateTimeEdit提供的槽函数来设置。

它允许用户通过鼠标或键盘选择日期,默认选中的是今日的日期。也可以对日期的范围进行规定。

void ClockWindow::timerEvent(QTimerEvent event){ QDateTime qdatetime=QDateTime::currentDateTime(); int y=qdatetimedate()year(); int m=qdatetimedate()month(); int d=qdatetimedate()day(); QString strTime=qdatetimetime()toString(); QLabel TextLabel_Time = new QLabel(this); TextLabel_Time->setText(strTime+"

"+QString::number(d)+"/"+QString::number(m)+"/"+QString::number(y));

//显示时间格式为21:09:54 9/4/2009 QTimer time = new QTime(TextLabel_Time); QTimer timec = new QTime(TextLabel_Time) connect(time,SIGNAL(timeout()),TextLabel_Time,SLoT(show())); connect(timec,SIGNAL(timeout()),TextLabel_Time,SLoT(clear())); time->start(1000); timec->start(2000);

这个用 大漠插件 比较容易实现

函数简介:

获取当前系统从开机到现在所经历过的时间,单位是毫秒

函数原型:

long GetTime()

参数定义:

返回值:

整形数:

时间(单位毫秒)

示例:

t1 = dmGetTime()

dm_ret = dmFindPic(0,0,2000,2000,"testbmp","000000",10,0,x,y)

t2 = dmGetTime()

MessageBox (t2-t1)

qq404832971

你是想计算每次读取400字节数据的时间吗?,如果是那么你的Qtime计数器用错了

QTime time;

timerstart();

// 然后读取数据

QByteArray dataRead = serialport->read(400);

// 然后输出数据及时间

qDebug() << "data" << dataRead->toHex() << "and elapsed" << timeelapsed() << "ms";

以上就是关于qt qtimer 和qtime的区别全部的内容,包括:qt qtimer 和qtime的区别、QTimeEdit设置双击修改时间、我用qt做了一个采集视频的 想把时间实时显示到视频上怎么实现求大神指点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9613920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存