以下成員源於類 QTimer 被棄用。 提供它們是為使舊源代碼能繼續工作。強烈建議不要在新代碼中使用它們。
(deprecated in 6.8)
void
|
singleShot (int msec , const QObject * receiver , const char * member ) |
(deprecated in 6.8)
void
|
singleShot (int msec , Qt::TimerType timerType , const QObject * receiver , const char * member ) |
[static, deprecated in 6.8]
void
QTimer::
singleShot
(
int
msec
, const
QObject
*
receiver
, const
char
*
member
)
此函數從 6.8 起棄用。強烈建議在新代碼中不要使用它。
Use the chrono overloads. This static function calls a slot after a given time interval.
使用此函數非常方便,因為不需要麻煩采用 timerEvent 或創建本地 QTimer 對象。
範例:
#include <QApplication> #include <QTimer> int main(int argc, char *argv[]) { QApplication app(argc, argv); QTimer::singleShot(600000, &app, QCoreApplication::quit); ... return app.exec(); }
此範例程序在 10 分鍾 (600,000 毫秒) 後自動終止。
The receiver 是接收對象而 member 是槽。時間間隔為 msec 毫秒。
從 Qt 6.10 開始,設置負間隔會導緻運行時警告,且值被重置為 1ms。在 Qt 6.10 之前,Qt 計時器允許設置負間隔,但行為方式齣人意料 (例如:停止計時器,若在運行或根本未啓動)。
注意: 此函數是 可重入 .
另請參閱 start ().
[static, deprecated in 6.8]
void
QTimer::
singleShot
(
int
msec
,
Qt::TimerType
timerType
, const
QObject
*
receiver
, const
char
*
member
)
此函數從 6.8 起棄用。強烈建議在新代碼中不要使用它。
Use the chrono overloads. This static function calls a slot after a given time interval.
使用此函數非常方便,因為不需要麻煩采用 timerEvent 或創建本地 QTimer 對象。
The receiver 是接收對象而 member 是槽。時間間隔為 msec 毫秒。 timerType 影響計時器精度。
從 Qt 6.10 開始,設置負間隔會導緻運行時警告,且值被重置為 1ms。在 Qt 6.10 之前,Qt 計時器允許設置負間隔,但行為方式齣人意料 (例如:停止計時器,若在運行或根本未啓動)。
這是重載函數。
注意: 此函數是 可重入 .
另請參閱 start ().