TabViewStyle QML Type▲
-
Import Statement: import QtQuick.Controls.Styles 1.4
-
Since: Qt 5.1
-
Group: TabViewStyle is part of Styling Views, Styling Controls
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.
padding group▲
padding.bottom : int
padding.left : int
padding.right : int
padding.top : int
This grouped property holds the top, left, right and bottom padding.
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.