Popup QML Type
A popup control. More...
Import Statement: | import Qt.labs.controls 1.0 |
Inherits: | |
Inherited By: |
Properties
- activeFocus : bool
- availableHeight : real
- availableWidth : real
- background : Item
- bottomMargin : real
- bottomPadding : real
- clip : bool
- closePolicy : enumeration
- contentChildren : list<Item>
- contentData : list<Object>
- contentHeight : real
- contentItem : Item
- contentWidth : real
- data : list<Object>
- enter : Transition
- exit : Transition
- 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 : enumeration
- visible : bool
- width : real
- x : real
- y : real
- z : real
Methods
Detailed Description
Popup is the base type of popup-like user interface controls. It can be used with Window or 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 } }
In order to ensure that a popup is displayed above other items in the scene, it is recommended to use ApplicationWindow. ApplicationWindow also provides background dimming effects.
Note: Types in the Qt.labs module are not guaranteed to remain compatible in future versions.
Property Documentation
[read-only] activeFocus : bool
This property holds whether the popup has active focus.
[read-only] availableHeight : real
This property holds the height available after deducting vertical padding.
See also padding, topPadding, and bottomPadding.
[read-only] availableWidth : real
This property holds the width available after deducting horizontal padding.
See also padding, leftPadding, and rightPadding.
background : Item
This property holds the background item.
Note: If the background item has no explicit size specified, it automatically follows the popup's size. In most cases, there is no need to specify width or height for a background item.
bottomMargin : real
This property holds the bottom margin around the popup.
See also margins and topMargin.
bottomPadding : real
This property holds the bottom padding.
See also padding, topPadding, and availableHeight.
clip : bool
This property holds whether clipping is enabled. The default value is false
.
closePolicy : enumeration
This property determines the circumstances under which the popup closes. The flags can be combined to allow several ways of closing the popup.
The available values are:
Constant | Description |
---|---|
Popup.NoAutoClose |
The popup will only close when manually instructed to do so. |
Popup.OnPressOutside |
The popup will close when the mouse is pressed outside of it. |
Popup.OnPressOutsideParent |
The popup will close when the mouse is pressed outside of its parent. |
Popup.OnReleaseOutside |
The popup will close when the mouse is released outside of it. |
Popup.OnReleaseOutsideParent |
The popup will close when the mouse is released outside of its parent. |
Popup.OnEscape |
The popup will close when the escape key is pressed while the popup has active focus. |
The default value is Popup.OnEscape
.
contentChildren : list<Item>
This property holds the list of content children.
See also Item::children.
[default] contentData : list<Object>
This property holds the list of content data.
See also Item::data.
contentHeight : real
This property holds the content height. It is used for calculating the total implicit height of the Popup.
Note: If only a single item is used within the Popup, the implicit height of its contained item is used as the content height.
contentItem : Item
This property holds the content item of the popup.
The content item is the visual implementation of the popup. When the popup is made visible, the content item is automatically reparented to the overlay item of its application window.
contentWidth : real
This property holds the content width. It is used for calculating the total implicit width of the Popup.
Note: If only a single item is used within the Popup, the implicit width of its contained item is used as the content width.
[default] data : list<Object>
This property holds the list of data.
See also Item::data.
enter : Transition
This property holds the transition that is applied to the content item when the popup is opened and enters the screen.
exit : Transition
This property holds the transition that is applied to the content item when the popup is closed and exits the screen.
focus : bool
This property holds whether the popup has focus. The default value is false
.
height : real
This property holds the height of the popup.
implicitHeight : real
This property holds the implicit height of the popup.
implicitWidth : real
This property holds the implicit width of the popup.
leftMargin : real
This property holds the left margin around the popup.
See also margins and rightMargin.
leftPadding : real
This property holds the left padding.
See also padding, rightPadding, and availableWidth.
margins : real
This property holds the default margins around the popup.
See also topMargin, leftMargin, rightMargin, and bottomMargin.
modal : bool
This property holds whether the popup is modal. The default value is false
.
opacity : real
This property holds the opacity of the popup. The default value is 1.0
.
padding : real
This property holds the default padding.
See also availableWidth, availableHeight, topPadding, leftPadding, rightPadding, and bottomPadding.
parent : Item
This property holds the parent item.
rightMargin : real
This property holds the right margin around the popup.
See also margins and leftMargin.
rightPadding : real
This property holds the right padding.
See also padding, leftPadding, and availableWidth.
scale : real
This property holds the scale factor of the popup. The default value is 1.0
.
topMargin : real
This property holds the top margin around the popup.
See also margins and bottomMargin.
topPadding : real
This property holds the top padding.
See also padding, bottomPadding, and availableHeight.
transformOrigin : enumeration
This property holds the origin point for transformations in enter and exit transitions.
Nine transform origins are available, as shown in the image below. The default transform origin is Popup.Center
.
See also enter, exit, and Item::transformOrigin.
visible : bool
This property holds whether the popup is visible. The default value is false
.
width : real
This property holds the width of the popup.
x : real
This property holds the x-coordinate of the popup.
y : real
This property holds the y-coordinate of the popup.
z : real
This property holds the z-value of the popup. Z-value determines the stacking order of popups. The default z-value is 0
.
Method Documentation
void close()
Closes the popup.
void open()
Opens the popup.
© 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