LINUX.ORG.RU

Как в QML поменять цвет кнопки Button?

 , , ,


0

1

Не могу понять простую вещь: как в QML поменять цвет кнопки для типа Button из набора QtQuick.Controls 1.5

Я создаю свой тип кнопки так (файл MyPrettyButton.qml):

import QtQuick 2.0
import QtQuick.Controls 1.5
import QtQuick.Controls.Styles 1.4

Button {

    style: ButtonStyle {
        background: Rectangle {
            color: control.pressed ? "#989898" : "#a4ab90"
        }
    }
}


Но когда я использую такой тип, внешний вид кнопки сильно меняется:

- Кнопка сплющивается раза в полтора по высоте
- Иконка (задаваемая через iconSource) начинает прилипать к тексту надписи, вместо того чтобы находиться в левой части кнопки

Зато цвет кнопки меняется правильно.

Вопрос: как поменять цвет кнопки, не затрагивая ничего другого?

★★★★★

Задай ректанглу implicitHeight или height

fluorite ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.