Spec-Zone.ru › Qt 5.12

Тип 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/qt-5.12/qml-qtquick-controls-styles-tabviewstyle.html

Spec-Zone.ru

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