Spec-Zone.ru › Qt 5.11

Тип QML ButtonStyle

Обеспечивает настраиваемое стилирование для кнопки. Подробнее...

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

Свойства

  • background : Компонент
  • control : Кнопка
  • label : Компонент

Подробное описание

Вы можете создать настраиваемую кнопку, заменив делегат "background" типа ButtonStyle своим пользовательским дизайном.

Пример:

Button {
    text: "A button"
    style: ButtonStyle {
        background: Rectangle {
            implicitWidth: 100
            implicitHeight: 25
            border.width: control.activeFocus ? 2 : 1
            border.color: "#888"
            radius: 4
            gradient: Gradient {
                GradientStop { position: 0 ; color: control.pressed ? "#ccc" : "#eee" }
                GradientStop { position: 1 ; color: control.pressed ? "#aaa" : "#ccc" }
            }
        }
    }
}

Если вам нужна настраиваемая метка, вы можете заменить элемент метки.

Документация по свойствам

background : Компонент

Это определяет фон кнопки.

[только для чтения] control : Кнопка

Кнопка Button, к которой прикреплен этот стиль.

label : Компонент

Это определяет метку кнопки.

© 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-buttonstyle.html

Spec-Zone.ru

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