Qt 5.9 | Qt Quick Controls | QML Types | TreeViewStyle QML Type

Qt 5.9.2 Reference Documentation

# TreeViewStyle QML Type

Provides custom styling for TreeView More...

Import Statement: | import QtQuick.Controls.Styles 1.4
Since: | Qt 5.5
Inherits: | ScrollViewStyle

- List of all members, including inherited members

## Properties

- activateItemOnSingleClick : bool
- alternateBackgroundColor : color
- backgroundColor : color
- branchDelegate : Component
- control : TreeView
- headerDelegate : Component
- highlightedTextColor : color
- indentation : int
- itemDelegate : Component
- rowDelegate : Component
- textColor : color

## Detailed Description

## Property Documentation

activateItemOnSingleClick : bool

Activates items on single click.

Its default value is `false`.

alternateBackgroundColor : color

The alternate background color.

backgroundColor : color

The background color.

branchDelegate : Component

This property defines a delegate to draw the branch indicator.

In the branch delegate you have access to the following special properties:

- styleData.row - the index of the view row
- styleData.column - the index of the view column. Will always be 0
- styleData.selected - if the item is currently selected
- styleData.textColor - the default text color for an item
- styleData.index - the QModelIndex of the current item in the model
- styleData.depth - the depth of the current item in the tree model
- styleData.isExpanded - true when the item is expanded
- styleData.hasChildren - true if the model index of the current item has children
- styleData.hasSibling - true if the model index of the current item has sibling

control : TreeView

The TreeView this style is attached to.

headerDelegate : Component

Delegate for header. This delegate is described in TreeView.headerDelegate.

highlightedTextColor : color

The text highlight color, used within selections.

indentation : int

The amount each level is indented relatively to its parent level.

itemDelegate : Component

Delegate for item. This delegate is described in TreeView.itemDelegate.

rowDelegate : Component

Delegate for row. This delegate is described in TreeView.rowDelegate.

textColor : color

The text color.