Spec-Zone.ru › Qt 5.6

Тип 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 : Компонент

Определяет рамку вкладок.

frameOverlap : int

Данное свойство содержит величину перекрытия между отдельными кнопками вкладок и рамкой.

leftCorner : Компонент

Определяет левый угол.

rightCorner : Компонент

Определяет правый угол.

tab : Компонент

Определяет вкладку. Вы можете получить доступ к состоянию вкладки через свойство 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 : Компонент

Определяет фоновый цвет панели вкладок.

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.6/qml-qtquick-controls-styles-tabviewstyle.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API