4

我尝试使用 QDateTime 的 fromTime_t 如下:

QDateTime t;
time_t elapsedTime;
t.fromTime_t(elapsedTime);

结果是没有为 QDateTime 对象分配任何内容。但是,使用函数 setTime_t 确实有效(这不是静态的)。我错过了什么吗?

4

2 回答 2

7

fromTime_t是静态的并返回 a QDateTime,所以你必须像这样使用它:

    time_t elapsedTime;
    QDateTime t(QDateTime::fromTime_t(elapsedTime));

或者你可以做

    time_t elapsedTime;
    QDateTime t;
    t.setTime_t(elapsedTime);
于 2012-12-21T03:21:29.303 回答
2

您的代码没有正确使用静态函数。试试这个:

time_t elapsedTime;
...
QDateTime t = QDateTime::fromTime_t(elapsedTime);
于 2012-12-21T03:21:20.570 回答