// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause import QtQuick Rectangle { id: button property bool checked: false property alias text : buttonText.text //! [button] Accessible.name: text Accessible.description: "This button does " + text Accessible.role: Accessible.Button Accessible.onPressAction: { button.clicked() } //! [button] signal clicked width: buttonText.width + 20 height: 30 gradient: Gradient { GradientStop { position: 0.0; color: "lightsteelblue" } GradientStop { position: 1.0; color: button.focus ? "red" : "blue" } } radius: 5 antialiasing: true Text { id: buttonText anchors.centerIn: parent font.pixelSize: parent.height * .5 style: Text.Sunken color: "white" styleColor: "black" } MouseArea { id: mouseArea anchors.fill: parent onClicked: parent.clicked() } Keys.onSpacePressed: clicked() }