Тип QML Dialog
Базовый класс для диалоговых окон. Подробнее...
| Оператор импорта: | import Qt.labs.platform 1.1 |
| С тех пор: | Qt 5.8 |
| Наследует: | |
| Наследуется от: | ColorDialog, FileDialog, FolderDialog, FontDialog и MessageDialog |
Свойства
- data : список<Объект>
- flags : Qt::WindowFlags
- modality : Qt::WindowModality
- parentWindow : Окно
- result : int
- title : строка
- visible : bool
Сигналы
Методы
Подробное описание
Тип 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.
Документация по сигналам
void accepted()
Этот сигнал испускается, когда диалоговое окно было принято интерактивно или путем вызова accept().
Примечание: Этот сигнал не испускается при закрытии диалогового окна с помощью close().
См. также rejected().
void rejected()
Этот сигнал испускается, когда диалоговое окно было отклонено интерактивно или путем вызова reject().
Примечание: Этот сигнал не испускается при закрытии диалогового окна с помощью close().
См. также accepted().
Документация по методам
void accept()
Закрывает диалоговое окно и испускает сигнал accepted().
См. также reject().
void close()
Закрывает диалоговое окно.
void done(result)
Закрывает диалоговое окно и устанавливает result.
См. также accept(), reject() и result.
void open()
Открывает диалоговое окно.
void reject()
Закрывает диалоговое окно и испускает сигнал rejected().
См. также accept().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qml-qt-labs-platform-dialog.html