Ярлыки

среда, 7 февраля 2018 г.

QML - Dialog сделать модальным

Если необходимо диалог из Qt Quick 2 сделать модальным, т.е. блокирующим события ввода в основном окне.
Необходимо установить параметр modal в true.
Если это не помогло, настроить closePolicy.


Dialog {
    id: dialog
    title: qsTr("Dialog")
    x: (parent.width - width) / 2
    y: (parent.height - height) / 2
    width: parent.width - 20
    height: parent.height - 40
    closePolicy: "CloseOnEscape" | "CloseOnPressOutside"
    modal: true
    standardButtons: Dialog.Ok
}

Более подробно тут.

Комментариев нет:

Отправить комментарий