Spec-Zone.ru › Qt 6.0

Тип 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 предоставляет общий API QML для нативных диалоговых окон платформы.

Чтобы отобразить нативное диалоговое окно, создайте экземпляр одного из конкретных реализаций 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 до тех пор, пока не будет найдено Окно или Элемент, у которого есть окно.

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-6.0/qml-qt-labs-platform-dialog.html

Spec-Zone.ru

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