ButtonStyle QML Type▲
-
Import Statement: import QtQuick.Controls.Styles 1.4
-
Since: Qt 5.1
-
Group: ButtonStyle is part of Styling Controls
Detailed Description▲
You can create a custom button by replacing the "background" delegate of the ButtonStyle with a custom design.
Example:
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" }
}
}
}
}If you need a custom label, you can replace the label item.
Property Documentation▲
background : Component▲
This defines the background of the button.
[read-only] control : Button▲
The Button this style is attached to.
label : Component▲
This defines the label of the button.
padding group▲
padding.bottom : int
padding.left : int
padding.right : int
padding.top : int
This grouped property holds the top, left, right and bottom padding.


