在Qt中为QTime和QDateTime添加时间的问题

时间:2010-09-24 03:13:03

标签: qt qt4

我无法及时添加功能。我正在使用Qt4。这是代码片段,它产生两个相同的时间而不是100个不同的时间。

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

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

1 个答案:

答案 0 :(得分:8)

addSecs()返回已调整的新QTime对象。它不会影响'this'对象。

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

请注意,成员函数在文档中是“const”。