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

Pau*_*zak 2 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");
}
Run Code Online (Sandbox Code Playgroud)

jke*_*ian 9

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

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

请注意,成员函数在文档中是"const".