Spec-Zone.ru › Qt 5.6

Класс QEventLoopLocker

Класс QEventLoopLocker предоставляет способ выхода из цикла событий, когда он больше не нужен. Подробнее...

Заголовок: #include <QEventLoopLocker>
qmake: QT += core
С момента: Qt 5.0
  • Список всех членов, включая наследуемые

Открытые функции

QEventLoopLocker()
QEventLoopLocker(QEventLoop *loop)
QEventLoopLocker(QThread *thread)
~QEventLoopLocker()

Подробное описание

Класс QEventLoopLocker предоставляет способ выхода из цикла событий, когда он больше не нужен.

Класс QEventLoopLocker работает с определенными объектами — экземпляром QCoreApplication, экземпляром QEventLoop или экземпляром QThread.

Это позволяет, например, выполнить пакет задач с циклом событий и выйти из этого цикла событий после завершения последней задачи. Это достигается с помощью QEventLoopLocker для каждого экземпляра задачи.

Вариант, работающий с QCoreApplication, позволяет завершить асинхронно выполняемые задачи после закрытия последнего графического окна. Это может быть полезно, например, для выполнения задачи, которая загружает данные в сеть.

См. также QEventLoop и QCoreApplication.

Документация по функциям-членам

QEventLoopLocker::QEventLoopLocker()

Создаёт блокировщик цикла событий, работающий с QCoreApplication.

Приложение выйдет, когда больше нет QEventLoopLocker, работающих с ним.

См. также QCoreApplication::quit() и QCoreApplication::isQuitLockEnabled().

QEventLoopLocker::QEventLoopLocker(QEventLoop *loop)

Создаёт блокировщик цикла событий, работающий с loop.

Этот конкретный QEventLoop выйдет, когда больше нет QEventLoopLocker, работающих с ним.

См. также QEventLoop::quit().

QEventLoopLocker::QEventLoopLocker(QThread *thread)

Создаёт блокировщик цикла событий, работающий с thread.

Этот конкретный QThread выйдет, когда больше нет QEventLoopLocker, работающих с ним.

См. также QThread::quit().

QEventLoopLocker::~QEventLoopLocker()

Уничтожает объект блокировщика цикла событий

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qeventlooplocker.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API