Тип QML TabViewStyle
Обеспечивает пользовательскую стилизацию для TabView. Подробнее...
| Заявление об импорте: | import QtQuick.Controls.Styles 1.4 |
| С момента: | Qt 5.1 |
Свойства
- control : TabView
- frame : Component
- frameOverlap : int
- leftCorner : Component
- rightCorner : Component
- tab : Component
- tabBar : Component
- tabOverlap : int
- tabsAlignment : int
- tabsMovable : bool
Подробное описание
TabView {
id: frame
anchors.fill: parent
anchors.margins: 4
Tab { title: "Tab 1" }
Tab { title: "Tab 2" }
Tab { title: "Tab 3" }
style: TabViewStyle {
frameOverlap: 1
tab: Rectangle {
color: styleData.selected ? "steelblue" :"lightsteelblue"
border.color: "steelblue"
implicitWidth: Math.max(text.width + 4, 80)
implicitHeight: 20
radius: 2
Text {
id: text
anchors.centerIn: parent
text: styleData.title
color: styleData.selected ? "white" : "black"
}
}
frame: Rectangle { color: "steelblue" }
}
}
Документация по свойствам
[только для чтения] control : TabView
ScrollView, к которому прикреплен этот стиль.
frame : Component
Определяет рамку вкладки.
frameOverlap : int
Это свойство содержит значение перекрытия между отдельными кнопками вкладок и рамкой.
leftCorner : Component
Определяет левый угол.
rightCorner : Component
Определяет правый угол.
tab : Component
Определяет вкладку. Вы можете получить доступ к состоянию вкладки через свойство styleData со следующими свойствами:
| readonly property int styleData.index | Это текущий индекс вкладки. |
| readonly property bool styleData.selected | Это активная вкладка. |
| readonly property string styleData.title | Текст заголовка вкладки. |
| readonly property bool styleData.nextSelected | Следующая вкладка выбрана. |
| readonly property bool styleData.previousSelected | Предыдущая вкладка выбрана. |
| readonly property bool styleData.pressed | Вкладка нажата. (с QtQuick.Controls.Styles 1.3) |
| readonly property bool styleData.hovered | Вкладка наведена. |
| readonly property bool styleData.enabled | Вкладка активна. (с QtQuick.Controls.Styles 1.2) |
| readonly property bool styleData.activeFocus | Кнопка вкладки имеет фокус клавиатуры. |
| readonly property bool styleData.availableWidth | Доступная ширина для вкладок. |
| readonly property bool styleData.totalWidth | Общую ширину вкладок. (с QtQuick.Controls.Styles 1.2) |
tabBar : Component
Определяет фон панели вкладок.
tabOverlap : int
Это свойство содержит значение перекрытия между отдельными кнопками вкладок.
tabsAlignment : int
Это свойство содержит горизонтальное выравнивание кнопок вкладок. Поддерживаемые значения:
- Qt.AlignLeft (по умолчанию)
- Qt.AlignHCenter
- Qt.AlignRight
tabsMovable : bool
Это свойство содержит значение, определяющее, может ли пользователь перемещать вкладки. По умолчанию вкладки не могут перемещаться.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtquick-controls-styles-tabviewstyle.html