Spec-Zone.ru › Qt 5.13

Тип QML Диалог

Базовый класс для диалоговых окон нативных систем. Подробнее...

Заявление об импорте: import Qt.labs.platform 1.1
С: Qt 5.8
Наследуется от:

QtObject

Наследуется у:

ColorDialog, FileDialog, FolderDialog, FontDialog и MessageDialog

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

Свойства

  • data : список<Объект>
  • flags : Qt::WindowFlags
  • modality : Qt::WindowModality
  • parentWindow : Окно
  • result : int
  • title : строка
  • visible : bool

Сигналы

  • void accepted()
  • void rejected()

Методы

  • void accept()
  • void close()
  • void done(result)
  • void open()
  • void reject()

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

Тип Dialog предоставляет общий QML API для диалоговых окон нативных платформ.

Для отображения нативного диалогового окна создайте экземпляр одного из конкретных реализаций Dialog, задайте необходимые свойства и вызовите open(). Диалог излучает accepted() или rejected(), когда пользователь завершает работу с диалоговым окном.

Примечание: Типы в модулях Qt.labs не гарантируют совместимость в будущих версиях.

Документация по свойствам

[по умолчанию] data : список<Объект>

Это свойство по умолчанию содержит список всех объектов, объявленных в качестве дочерних элементов диалогового окна.

flags : Qt::WindowFlags

Это свойство содержит флаги окна диалогового окна. Значение по умолчанию — Qt.Dialog.

modality : Qt::WindowModality

Это свойство содержит модальность диалогового окна. Значение по умолчанию — Qt.WindowModal.

Доступные значения:

Константа Описание
Qt.NonModal Диалоговое окно не модальное и не блокирует вход в другие окна.
Qt.WindowModal Диалоговое окно модальное для одного иерархического окна и блокирует вход в родительское окно, все окна предков, и все окна-потомки родительского и окна предков.
Qt.ApplicationModal Диалоговое окно модальное для приложения и блокирует вход во все окна.

parentWindow : Окно

Это свойство содержит родительское окно диалогового окна.

Если не указано явно, окно автоматически определяется путем итерации по родительским объектам QML до тех пор, пока не будет найдено окно Window или элемент Item, содержащий окно.

result : int

Это свойство содержит код результата.

Стандартные коды результатов:

Константа Значение
Dialog.Accepted
Dialog.Rejected

Примечание: MessageDialog устанавливает результат в значение нажатой стандартной кнопки вместо использования стандартных кодов результата.

title : строка

Это свойство содержит заголовок диалогового окна.

visible : bool

Это свойство содержит видимость диалогового окна. Значение по умолчанию — false.

См. также open() и close().

Документация по сигналам

void accepted()

Этот сигнал излучается, когда диалоговое окно было принято либо интерактивно, либо путем вызова accept().

Примечание: Этот сигнал не излучается при закрытии диалогового окна с помощью close().

См. также rejected().

void rejected()

Этот сигнал излучается, когда диалоговое окно было отклонено либо интерактивно, либо путем вызова reject().

Примечание: Этот сигнал не излучается при закрытии диалогового окна с помощью close().

См. также accepted().

Документация по методам

void accept()

Закрывает диалоговое окно и излучает сигнал accepted().

См. также reject().

void close()

Закрывает диалоговое окно.

См. также visible и open().

void done(result)

Закрывает диалоговое окно и устанавливает result.

См. также accept(), reject() и result.

void open()

Открывает диалоговое окно.

См. также visible и close().

void reject()

Закрывает диалоговое окно и излучает сигнал rejected().

См. также accept().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qml-qt-labs-platform-dialog.html

Spec-Zone.ru

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