Тип QML Popup
Контроль всплывающего окна. Подробнее...
| Заявление об импорте: | import Qt.labs.controls 1.0 |
| Наследует: | |
| Наследуется от: |
Свойства
- activeFocus : bool
- availableHeight : real
- availableWidth : real
- background : Item
- bottomMargin : real
- bottomPadding : real
- clip : bool
- closePolicy : перечисление
- contentChildren : список<Item>
- contentData : список<Объект>
- contentHeight : real
- contentItem : Item
- contentWidth : real
- data : список<Объект>
- enter : Переход
- exit : Переход
- focus : bool
- height : real
- implicitHeight : real
- implicitWidth : real
- leftMargin : real
- leftPadding : real
- margins : real
- modal : bool
- opacity : real
- padding : real
- parent : Item
- rightMargin : real
- rightPadding : real
- scale : real
- topMargin : real
- topPadding : real
- transformOrigin : перечисление
- visible : bool
- width : real
- x : real
- y : real
- z : real
Методы
Подробное описание
Popup — базовый тип контролов пользовательского интерфейса типа всплывающих окон. Его можно использовать с Window или ApplicationWindow.
import QtQuick.Window 2.2
import Qt.labs.controls 1.0
Window {
id: window
width: 400
height: 400
visible: true
Button {
text: "Open"
onClicked: popup.open()
}
Popup {
id: popup
x: 100
y: 100
width: 200
height: 300
modal: true
focus: true
closePolicy: Popup.OnEscape | Popup.OnPressOutside
}
} Для обеспечения отображения всплывающего окна поверх других элементов сцены рекомендуется использовать ApplicationWindow. ApplicationWindow также предоставляет эффекты затемнения фона.
Примечание: Типы в модуле Qt.labs не гарантируют совместимости в будущих версиях.
Документация по свойствам
[только для чтения] activeFocus : bool
Это свойство указывает, имеет ли всплывающее окно активный фокус.
[только для чтения] availableHeight : real
Это свойство содержит высоту, доступную после вычитания вертикального отступа.
См. также padding, topPadding и bottomPadding.
[только для чтения] availableWidth : real
Это свойство содержит ширину, доступную после вычитания горизонтального отступа.
См. также padding, leftPadding и rightPadding.
background : Item
Это свойство содержит элемент фона.
Примечание: Если элемент фона не имеет явных размеров, он автоматически следует за размерами всплывающего окна. В большинстве случаев нет необходимости указывать ширину или высоту для элемента фона.
bottomMargin : real
Это свойство содержит нижний отступ вокруг всплывающего окна.
См. также margins и topMargin.
bottomPadding : real
Это свойство содержит нижний отступ.
См. также padding, topPadding и availableHeight.
clip : bool
Это свойство указывает, включено ли обрезание. Значение по умолчанию — false.
closePolicy : перечисление
Это свойство определяет условия закрытия всплывающего окна. Флаги могут быть объединены для разрешения нескольких способов закрытия.
Доступные значения:
| Постоянная | Описание |
|---|---|
Popup.NoAutoClose |
Всплывающее окно закроется только при ручном указании. |
Popup.OnPressOutside |
Всплывающее окно закроется при нажатии мыши за его пределами. |
Popup.OnPressOutsideParent |
Всплывающее окно закроется при нажатии мыши за пределами его родителя. |
Popup.OnReleaseOutside |
Всплывающее окно закроется при отпускании мыши за его пределами. |
Popup.OnReleaseOutsideParent |
Всплывающее окно закроется при отпускании мыши за пределами его родителя. |
Popup.OnEscape |
Всплывающее окно закроется при нажатии клавиши Escape, если у него активен фокус. |
Значение по умолчанию — Popup.OnEscape.
contentChildren : список<Item>
Это свойство содержит список дочерних элементов содержимого.
См. также Item::children.
[по умолчанию] contentData : список<Объект>
Это свойство содержит список данных содержимого.
См. также Item::data.
contentHeight : real
Это свойство содержит высоту содержимого. Оно используется для расчета общей неявной высоты Popup.
Примечание: Если используется только один элемент внутри Popup, неявная высота содержащего элемента используется как высота содержимого.
contentItem : Item
Это свойство содержит элемент содержимого всплывающего окна.
Элемент содержимого — это визуальная реализация всплывающего окна. При отображении всплывающего окна элемент содержимого автоматически перенаправляется в элемент overlay окна приложения.
contentWidth : real
Это свойство содержит ширину содержимого. Оно используется для расчета общей неявной ширины Popup.
Примечание: Если используется только один элемент внутри Popup, неявная ширина содержащего элемента используется как ширина содержимого.
[default] данные : список<Объект>
Это свойство содержит список данных.
См. такжеItem::данные.
вход : Переход
Это свойство содержит переход, который применяется к элементу содержимого, когда всплывающее окно открывается и входит на экран.
выход : Переход
Это свойство содержит переход, который применяется к элементу содержимого, когда всплывающее окно закрывается и выходит со страницы.
фокус : логическое
Это свойство указывает, имеет ли всплывающее окно фокус. Значение по умолчанию — false.
высота : вещественное
Это свойство содержит высоту всплывающего окна.
явная высота : вещественное
Это свойство содержит явную высоту всплывающего окна.
явная ширина : вещественное
Это свойство содержит явную ширину всплывающего окна.
левый отступ : вещественное
Это свойство содержит левый отступ вокруг всплывающего окна.
См. такжеполя и правый отступ.
левый ввод : вещественное
Это свойство содержит левый отступ.
См. такжеввод, правый ввод и доступная ширина.
поля : вещественное
Это свойство содержит стандартные поля вокруг всплывающего окна.
См. такжеверхний отступ, левый отступ, правый отступ и нижний отступ.
модальное : логическое
Это свойство указывает, является ли всплывающее окно модальным. Значение по умолчанию — false.
непрозрачность : вещественное
Это свойство содержит непрозрачность всплывающего окна. Значение по умолчанию — 1.0.
ввод : вещественное
Это свойство содержит стандартный отступ.
См. такжедоступная ширина, доступная высота, верхний ввод, левый ввод, правый ввод и нижний ввод.
родитель : Элемент
Это свойство содержит родительский элемент.
правый отступ : вещественное
Это свойство содержит правый отступ вокруг всплывающего окна.
См. такжеполя и левый отступ.
правый ввод : вещественное
Это свойство содержит правый отступ.
См. такжеввод, левый ввод и доступная ширина.
масштаб : вещественное
Это свойство содержит коэффициент масштабирования всплывающего окна. Значение по умолчанию — 1.0.
верхний отступ : вещественное
Это свойство содержит верхний отступ вокруг всплывающего окна.
См. такжеполя и нижний отступ.
верхний ввод : вещественное
Это свойство содержит верхний отступ.
См. такжеввод, нижний ввод и доступная высота.
начало преобразования : перечисление
Это свойство содержит точку начала преобразований в переходах вход/выход.
Доступно девять точек начала преобразования, как показано на изображении ниже. Значение по умолчанию — Popup.Center.
См. такжевход, выход и Item::начало преобразования.
видимость : логическое
Это свойство указывает, видно ли всплывающее окно. Значение по умолчанию — false.
ширина : вещественное
Это свойство содержит ширину всплывающего окна.
x : вещественное
Это свойство содержит координату x всплывающего окна.
y : вещественное
Это свойство содержит координату y всплывающего окна.
z : вещественное
Это свойство содержит значение z всплывающего окна. Значение z определяет порядок отображения всплывающих окон. Значение z по умолчанию — 0.
Документация по методам
пусто закрыть()
Закрывает всплывающее окно.
пусто открыть()
Открывает всплывающее окно.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-qt-labs-controls-popup.html