The Qt Quick Templates 2 module provides a set of non-visual templates that can be used to build user interface controls in QML using Qt Quick .
The QML types can be imported using the following import statement in your
.qml
文件:
import QtQuick.Templates 2.2 as T
For the sake of clarity, there is a one-to-one mapping between the types provided by the
QtQuick.Templates
and
QtQuick.Controls
imports. For every type available in the
QtQuick.Controls
import, a non-visual template type by the same name exists in the
QtQuick.Templates
导入。
注意:
It is recommended to use a namespace for the templates import to avoid overlap with the types provided by the
QtQuick.Controls
导入。
| AbstractButton | Abstract base type providing functionality common to buttons |
| ApplicationWindow | Styled top-level window with support for a header and footer |
| BusyIndicator | Indicates background activity, for example, while content is being loaded |
| Button | Push-button that can be clicked to perform a command or answer a question |
| ButtonGroup | Mutually-exclusive group of checkable buttons |
| CheckBox | Check button that can be toggled on or off |
| CheckDelegate | Item delegate with a check indicator that can be toggled on or off |
| ComboBox | Combined button and popup list for selecting options |
| 容器 | Abstract base type providing functionality common to containers |
| Control | Abstract base type providing functionality common to all controls |
| DelayButton | Check button that triggers when held down long enough |
| Dial | Circular dial that is rotated to set a value |
| Dialog | Popup dialog with standard buttons and a title, used for short-term interaction with the user |
| DialogButtonBox | A button box used in dialogs |
| Drawer | Side panel that can be opened and closed using a swipe gesture |
| Frame | Visual frame for a logical group of controls |
| GroupBox | Visual frame and title for a logical group of controls |
| ItemDelegate | Basic item delegate that can be used in various views and controls |
| Label | Styled text label with inherited font |
| Menu | Popup that can be used as a context menu or popup menu |
| MenuItem | Presents an item within a Menu |
| MenuSeparator | Separates a group of items in a menu from adjacent items |
| Page | Styled page control with support for a header and footer |
| PageIndicator | Indicates the currently active page |
| Pane | Provides a background matching with the application style and theme |
| Popup | Base type of popup-like user interface controls |
| ProgressBar | Indicates the progress of an operation |
| RadioButton | Exclusive radio button that can be toggled on or off |
| RadioDelegate | Exclusive item delegate with a radio indicator that can be toggled on or off |
| RangeSlider | Used to select a range of values by sliding two handles along a track |
| RoundButton | A push-button control with rounded corners that can be clicked by the user |
| ScrollBar | Vertical or horizontal interactive scroll bar |
| ScrollIndicator | Vertical or horizontal non-interactive scroll indicator |
| ScrollView | 可卷动视图 |
| Slider | Used to select a value by sliding a handle along a track |
| SpinBox | Allows the user to select from a set of preset values |
| StackView | Provides a stack-based navigation model |
| SwipeDelegate | Swipable item delegate |
| SwipeView | Enables the user to navigate pages by swiping sideways |
| Switch | Button that can be toggled on or off |
| SwitchDelegate | Item delegate with a switch indicator that can be toggled on or off |
| TabBar | Allows the user to switch between different views or subtasks |
| TabButton | Button with a look suitable for a TabBar |
| TextArea | 多行文本输入区域 |
| TextField | 单行文本输入字段 |
| ToolBar | Container for context-sensitive controls |
| ToolButton | Button with a look suitable for a ToolBar |
| ToolSeparator | Separates a group of items in a toolbar from adjacent items |
| ToolTip | Provides tool tips for any control |
| Tumbler | Spinnable wheel of items that can be selected |