我用qt做了一个采集视频的 想把时间实时显示到视频上怎么实现求大神指点

我用qt做了一个采集视频的 想把时间实时显示到视频上怎么实现求大神指点,第1张

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设置双击修改时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://www.54852.com/web/9407198.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存