import QtQuick import QtQuick.Controls as C C.Button { id: control text: qsTr("Button") font.bold: true //font.letterSpacing: font.pixelSize / 100 * 30 font.pointSize: Math.max(parent.width / 100,10) contentItem: Text { text: control.text font: control.font //fontSizeMode: Text.Fit; minimumPixelSize: 10; opacity: enabled ? 1.0 : 0.3 color: control.down ? "#000000" : (control.activeFocus ? "#333333" : "#ffffff") horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter elide: Text.ElideRight leftPadding: font.pointSize / 100 * 20 rightPadding: font.pointSize / 100 * 20 topPadding: font.pointSize / 100 * 0 bottomPadding: font.pointSize / 100 * 0 } background: Rectangle { //implicitWidth: 100 //implicitHeight: 40 opacity: enabled ? 1 : 0.3 color: control.down ? "#aaaaaa" : (control.activeFocus ? "#aaaaaa" : "#000000") border.width: 0 radius: 16 } }