Тип QML TabViewStyle
Предоставляет настраиваемую стилизацию для TabView Подробнее...
| Заявление об импорте: | import QtQuick.Controls.Styles 1.4 |
| С тех пор: | Qt 5.1 |
Свойства
- control : TabView
- frame : Компонент
- frameOverlap : int
- leftCorner : Компонент
- rightCorner : Компонент
- tab : Компонент
- tabBar : Компонент
- 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/qt-5.9/qml-qtquick-controls-styles-tabviewstyle.html