Spec-Zone.ru › Qt

Класс QRemoteObjectPendingCall

Инкапсулирует результат асинхронного вызова метода. Подробнее...

Заголовок: #include <QRemoteObjectPendingCall>
CMake: find_package(Qt6 COMPONENTS RemoteObjects REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmake: QT += remoteobjects
Наследуется от:

QRemoteObjectPendingCallWatcher и QRemoteObjectPendingReply

  • Список всех членов, включая наследуемые

Общие типы

Перечисление Error { NoError, InvalidMessage }

Общие функции

QRemoteObjectPendingCall::Error error() const
bool isFinished() const
QVariant returnValue() const
bool waitForFinished(int timeout = 30000)

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

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

перечисление QRemoteObjectPendingCall::Error

Этот тип перечисления определяет возможные значения ошибок для удаленного вызова:

Константа Значение Описание
QRemoteObjectPendingCall::NoError 0 Ошибка не произошла.
QRemoteObjectPendingCall::InvalidMessage 1 Стандартное состояние ошибки до завершения удаленного вызова.

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

QRemoteObjectPendingCall::Error QRemoteObjectPendingCall::error() const

Возвращает ошибку, если она есть, из удаленного вызова.

bool QRemoteObjectPendingCall::isFinished() const

Возвращает true, если удаленный вызов завершен, в противном случае — false.

Завершенный вызов будет включать returnValue или error.

QVariant QRemoteObjectPendingCall::returnValue() const

Возвращает возвращаемое значение удаленного вызова.

returnValue будет допустимым только при завершении удаленного вызова без error.

bool QRemoteObjectPendingCall::waitForFinished(int timeout = 30000)

Блокирует выполнение до timeout миллисекунд, пока удаленный вызов не завершится.

Возвращает true при успехе, false в противном случае.

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

Spec-Zone.ru

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