我正在编写一个程序,要求用户大量秒钟并等待很多秒。问题是,一旦waitSecs大9999秒,launchTime似乎变成一个随机数。我使用qDebug输出了waitSecs,它是正确的数字(即使数字大于9999)。有什么帮助吗?
QTime launchTime = QTime::currentTime().addSecs(waitSecs);
这是代码+输出:
答案 0 :(得分:2)
来自Qt文档http://qt-project.org/doc/qt-4.8/qtime.html#addSecs:
QTime QTime::addSecs ( int s ) const
返回一个QTime对象,其时间比该对象的时间晚s秒(如果s为负数,则为更早的时间)。
请注意,如果时间过夜,时间将会换行。
考虑使用QDateTime而不是......