Spec-Zone.ru › Qt 5.11

Тип QML TabViewStyle

Обеспечивает пользовательскую стилизацию для TabView. Подробнее...

Заявление об импорте: import QtQuick.Controls.Styles 1.4
С момента: Qt 5.1
  • Список всех членов, включая унаследованные члены

Свойства

  • control : TabView
  • frame : Component
  • frameOverlap : int
  • leftCorner : Component
  • rightCorner : Component
  • tab : Component
  • tabBar : Component
  • 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/archives/qt-5.11/qml-qtquick-controls-styles-tabviewstyle.html

Spec-Zone.ru

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