我尝试使用 QDateTime 的 fromTime_t 如下:
QDateTime t;
time_t elapsedTime;
t.fromTime_t(elapsedTime);
结果是没有为 QDateTime 对象分配任何内容。但是,使用函数 setTime_t 确实有效(这不是静态的)。我错过了什么吗?
fromTime_t
是静态的并返回 a QDateTime
,所以你必须像这样使用它:
time_t elapsedTime;
QDateTime t(QDateTime::fromTime_t(elapsedTime));
或者你可以做
time_t elapsedTime;
QDateTime t;
t.setTime_t(elapsedTime);
您的代码没有正确使用静态函数。试试这个:
time_t elapsedTime;
...
QDateTime t = QDateTime::fromTime_t(elapsedTime);