Spec-Zone.ru › Qt 5.11

Тип QML Dialog

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

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

QtObject

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

ColorDialog, FileDialog, FolderDialog, FontDialog и MessageDialog

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

Свойства

  • data : list<Object>
  • flags : Qt::WindowFlags
  • modality : Qt::WindowModality
  • parentWindow : Window
  • result : int
  • title : string
  • visible : bool

Сигналы

  • void accepted()
  • void rejected()

Методы

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

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

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

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

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

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

[default] 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(int 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/archives/qt-5.11/qml-qt-labs-platform-dialog.html

Spec-Zone.ru

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