我正在编写一个程序,要求用户提供大量的秒数,并等待这些秒数。问题是,一旦waitSecs大于9999秒,launchTime似乎就变成了一个随机数字。我已经使用qDebug输出了waitSecs,它是正确的数字(即使数字大于9999时)。有什么帮助吗?
QTime launchTime = QTime::currentTime().addSecs(waitSecs);以下是代码+输出:

发布于 2013-04-18 23:57:20
来自Qt documentation http://qt-project.org/doc/qt-4.8/qtime.html#addSecs
QTime QTime::addSecs ( int s ) const返回一个QTime对象,该对象包含比该对象的时间晚s秒的时间(如果s为负数,则更早)。
请注意,如果过了午夜,时间将结束。
考虑改用QDateTime ...
https://stackoverflow.com/questions/16087548
复制相似问题