C++ (Qt)QEventLoop q;QTimer t;t.setSingleShot(true);connect(&t, SIGNAL(timeout()), &q, SLOT(quit()));t.start(5000); // 5s timeoutq.exec();