
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);
QDate, QDateTime, QTime; QDate应该是你需要的。QDate有重载> < = >= <= != *** 作符。不过好像没有+ - *** 作符。你可以将目前日期用addDays函数加5天,再最个比较日期是否小于等于计算出的时间。
QDate xCurDate = QDate::currentDate();
QDate xFutureDate = xCurDateaddDays(5);
QList<QDate> v;
for(int i = 0; i < vsize(); i++){
QDate xDate = v[i];
if(xDate <= xFutureDate){
qDebug() << "找到:" << xDate;
}
}
在默认情况下,如果QDateTimeEdit类构造时不指定日期时间,那么系统会为其设置一个和本地相同的日期时间格式,并且值为2000年1月1日0时0分0秒,也可以手动指定控件显示的日期时间。除了通过构造函数指定所显示的日期时间外,也可以根据QDateTimeEdit提供的槽函数来设置。
它允许用户通过鼠标或键盘选择日期,默认选中的是今日的日期。也可以对日期的范围进行规定。
需要加包。
可以先导入外部包,这种qdatetimeedit只是与jar包的绝对路径建立链接,并不会拷贝到项目中。
qdatetimeedit包名称前面的图标会有区别。另外,如果jar包名称前面的图标出现**叹号,说明这个jar的路径有问题,需重新导入。
以上就是关于我用qt做了一个采集视频的 想把时间实时显示到视频上怎么实现求大神指点全部的内容,包括:我用qt做了一个采集视频的 想把时间实时显示到视频上怎么实现求大神指点、关于qt的日期问题、QTimeEdit设置双击修改时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)