Spec-Zone.ru › Qt 6.1

Тип QML Overlay

Перекрытие окна для всплывающих окон. Подробнее...

Выражение импорта: import QtQuick.Controls 2.1
С тех пор: Qt 5.10
Наследует:

Элемент

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

Прикреплённые свойства

  • modal : Компонент
  • modeless : Компонент
  • overlay : Overlay

Прикреплённые сигналы

  • pressed()
  • released()

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

Overlay предоставляет слой для всплывающих окон, гарантируя, что всплывающие окна отображаются поверх другого содержимого, и что фон затемняется, когда всплывающее окно modal или затемнённое отображается.

Overlay — это обычный элемент, который покрывает всё окно. Его можно использовать как визуального родителя для позиционирования всплывающего окна в координатах сцены.

В следующем примере используется прикреплённое свойство Overlay.overlay для позиционирования всплывающего окна по центру окна, несмотря на положение кнопки, открывающей это всплывающее окно:

Button {
    onClicked: popup.open()

    Popup {
        id: popup

        parent: Overlay.overlay

        x: Math.round((parent.width - width) / 2)
        y: Math.round((parent.height - height) / 2)
        width: 100
        height: 100
    }
}

См. также ApplicationWindow.

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

Overlay.modal : Компонент

Это прикреплённое свойство содержит компонент, используемый в качестве визуального элемента, реализующего затемнение фона для модальных всплывающих окон. Он создаётся для и распологается под видимыми модальными всплывающими окнами.

Свойство может быть прикреплено к любому всплывающему окну.

Например, чтобы изменить цвет затемнения фона для модального всплывающего окна, можно использовать следующий код:

Popup {
    id: popup
    width: 400
    height: 400
    modal: true
    visible: true

    Overlay.modal: Rectangle {
        color: "#aacfdbe7"
    }
}

См. также Popup::modal.

Overlay.modeless : Компонент

Это прикреплённое свойство содержит компонент, используемый в качестве визуального элемента, реализующего затемнение фона для безаналитичных всплывающих окон. Он создаётся для и распологается под видимыми затемнёнными всплывающими окнами.

Свойство может быть прикреплено к любому всплывающему окну.

Например, чтобы изменить цвет затемнения фона для безаналитичного всплывающего окна, можно использовать следующий код:

Popup {
    id: popup
    width: 400
    height: 400
    dim: true
    visible: true

    Overlay.modeless: Rectangle {
        color: "#aacfdbe7"
    }
}

См. также Popup::dim.

[только для чтения] Overlay.overlay : Overlay

Это прикреплённое свойство содержит элемент перекрытия окна.

Свойство может быть прикреплено к любому элементу, всплывающему окну или окну. Прикреплении к элементу или всплывающему окну значение равно null если элемент или всплывающее окно не находится в окне.

Документация по прикреплённым сигналам

pressed()

Этот прикреплённый сигнал подаётся, когда пользователь нажимает на перекрытие, пока всплывающее окно видно.

Сигнал может быть прикреплён к любому элементу, всплывающему окну или окну. Прикреплении к элементу или всплывающему окну сигнал подаётся только если элемент или всплывающее окно находится в окне.

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

released()

Этот прикреплённый сигнал подаётся, когда пользователь отпускает перекрытие, пока всплывающее окно видно.

Сигнал может быть прикреплён к любому элементу, всплывающему окну или окну. Прикреплении к элементу или всплывающему окну сигнал подаётся только если элемент или всплывающее окно находится в окне.

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

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtquick-controls2-overlay.html

Spec-Zone.ru

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