The QEventLoopLocker 類提供離開事件循環的手段,當不再需要時。 更多...
| 頭: | #include <QEventLoopLocker> |
| qmake: | QT += core |
| Since: | Qt 5.0 |
| QEventLoopLocker () | |
| QEventLoopLocker (QEventLoop * loop ) | |
| QEventLoopLocker (QThread * thread ) | |
| ~QEventLoopLocker () |
The QEventLoopLocker 類提供離開事件循環的手段,當不再需要時。
The QEventLoopLocker 運轉於特定對象 - QCoreApplication 實例, QEventLoop 實例或 QThread 實例。
例如,這使采用事件循環運行一批作業,並在完成最後作業後退齣相應事件循環成為可能。這的施行是通過保持 QEventLoopLocker 由各作業實例。
變體操作 QCoreApplication 使它在關閉最後 GUI 窗口之後異步完成運行作業成為可能。例如:這對運行把數據上傳到網絡的作業是很有用的。
另請參閱 QEventLoop and QCoreApplication .
創建事件鎖定器操作 QCoreApplication .
應用程序將離開,當沒有更多 QEventLoopLockers 操作它時。
另請參閱 QCoreApplication::quit () 和 QCoreApplication::isQuitLockEnabled ().
創建事件鎖定器操作 loop .
這尤其 QEventLoop 將離開,當沒有更多 QEventLoopLockers 操作它時。
另請參閱 QEventLoop::quit ().
創建事件鎖定器操作 thread .
這尤其 QThread 將離開,當沒有更多 QEventLoopLockers 操作它時。
另請參閱 QThread::quit ().
銷毀此事件循環鎖定器對象