Spec-Zone.ru › Qt 5.15

Тип QML Dialog

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

Заявление об импорте: import Qt.labs.platform 1.1
С тех пор: 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().

Примечание: Соответствующий обработчик — onAccepted.

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

void rejected()

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

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

Примечание: Соответствующий обработчик — onRejected.

См. также 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/qt-5.15/qml-qt-labs-platform-dialog.html

Spec-Zone.ru

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