On this page
TabViewStyle QML Type
Provides custom styling for TabView More...
| Import Statement: | import QtQuick.Controls.Styles 1.4 | 
| Since: | Qt 5.1 | 
Properties
- control : TabView
- frame : Component
- frameOverlap : int
- leftCorner : Component
- rightCorner : Component
- tab : Component
- tabBar : Component
- tabOverlap : int
- tabsAlignment : int
- tabsMovable : bool
Detailed Description
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" }
    }
}Property Documentation
[read-only] control : TabView
The ScrollView this style is attached to.
frame : Component
This defines the tab frame.
frameOverlap : int
This property holds the amount of overlap there are between individual tab buttons and the frame.
leftCorner : Component
This defines the left corner.
rightCorner : Component
This defines the right corner.
tab : Component
This defines the tab. You can access the tab state through the styleData property, with the following properties:
| readonly property int styleData.index | This is the current tab index. | 
| readonly property bool styleData.selected | This is the active tab. | 
| readonly property string styleData.title | Tab title text. | 
| readonly property bool styleData.nextSelected | The next tab is selected. | 
| readonly property bool styleData.previousSelected | The previous tab is selected. | 
| readonly property bool styleData.pressed | The tab is being pressed. (since QtQuick.Controls.Styles 1.3) | 
| readonly property bool styleData.hovered | The tab is being hovered. | 
| readonly property bool styleData.enabled | The tab is enabled. (since QtQuick.Controls.Styles 1.2) | 
| readonly property bool styleData.activeFocus | The tab button has keyboard focus. | 
| readonly property bool styleData.availableWidth | The available width for the tabs. | 
| readonly property bool styleData.totalWidth | The total width of the tabs. (since QtQuick.Controls.Styles 1.2) | 
tabBar : Component
This defines the tab bar background.
tabOverlap : int
This property holds the amount of overlap there are between individual tab buttons.
tabsAlignment : int
This property holds the horizontal alignment of the tab buttons. Supported values are:
- Qt.AlignLeft (default)
- Qt.AlignHCenter
- Qt.AlignRight
tabsMovable : bool
This property holds whether the user can move the tabs. Tabs are not movable by default.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
 https://doc.qt.io/archives/qt-5.6/qml-qtquick-controls-styles-tabviewstyle.html