KGC_TEST/KGCAPP/3rdparty/qwindowkit/examples/qml/QWKButton.qml

39 lines
829 B
QML

import QtQuick 2.15
import QtQuick.Controls 2.15
Button {
id: root
width: height * 1.5
leftPadding: 0
topPadding: 0
rightPadding: 0
bottomPadding: 0
leftInset: 0
topInset: 0
rightInset: 0
bottomInset: 0
property alias source: image.source
contentItem: Item {
Image {
id: image
anchors.centerIn: parent
mipmap: true
width: 12
height: 12
}
}
background: Rectangle {
color: {
if (!root.enabled) {
return "gray";
}
if (root.pressed) {
return Qt.rgba(0, 0, 0, 0.15);
}
if (root.hovered) {
return Qt.rgba(0, 0, 0, 0.15);
}
return "transparent";
}
}
}