4

QDateTime の fromTime_t を次のように使用してみました。

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

その結果、QDateTime オブジェクトには何も割り当てられません。ただし、関数 setTime_t を使用すると機能します (これは静的ではありません)。私が行方不明になっている何かがここで起こっていますか?

4

2 に答える 2

7

fromTime_tstatic で を返す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 に答える