2010-09-24 66 views
1

我無法讓時間添加函數來工作。我正在使用Qt4。這裏是代碼片段,它產生兩個相同的時間,而不是100個不同的時間。在Qt中添加時間到QTime和QDateTime的問題

void main() 
{ 
    QTextStream out (stdout); 
    QTime t = QTime::currentTime(); 

    out << t.toString("hh:mm:ss") << " -> "; 
    t.addSecs(100); 
    out << t.toString("hh:mm:ss"); 
} 

回答

6

addSecs()返回已調整的新QTime對象。它不會影響'this'對象。

out << t.toString("hh:mm:ss") << " -> "; 
    QTime t2 = t.addSecs(100); 
    out << t2.toString("hh:mm:ss"); 

請注意,文檔中的成員函數是'const'。

+1

當然!謝謝!還有一個RTFM仔細的情況。 – 2010-09-24 03:23:26