void QTimer::singleShot ( int msec, QObject * receiver, const char * member ) [静态]
这个静态函数在一个给定时间间隔之后调用一个槽。
使用这个函数是非常方便的,因为你不需要被timerEvent或创建一个本地QTimer对象所困扰。
实例:
#include <qapplication.h> #include <qtimer.h> int main( int argc, char **argv ) { QApplication a( argc, argv ); QTimer::singleShot( 10*60*1000, &a, SLOT(quit()) ); ... // 创建并且显示你的窗口部件 return a.exec(); }
这个示例程序会自动在10分钟之后终止(也就是600000毫秒)。
receiver是正在接收的对象并且member是一个槽。时间间隔是msec。