Не могу понять простую вещь: как в 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) начинает прилипать к тексту надписи, вместо того чтобы находиться в левой части кнопки
Зато цвет кнопки меняется правильно.
Вопрос: как поменять цвет кнопки, не затрагивая ничего другого?