QTimer是定时器,QTime是显示系统时间的,用法:
// QTimerQTimer 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做了一个采集视频的 想把时间实时显示到视频上怎么实现求大神指点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)