Button.qml ----------------------------- import QtQuick 1.0 Item { id: main width: 600 height: 300 Button { x: 80 y: 100 normalImage: "images/pause.png" pressedImage: "images/pause2.png" anchors.bottom: parent.bottom anchors.horizontalCenter: parent.horizontalCenter onClicked: retryClicked(); } function retryClicked() { console.log("DDDDDDDDDDDDD"); } } main.qml ------------------------------------- import QtQuick 1.0 Item { id: main width: 600 height: 300 Button { x: 80 y: 100 normalImage: "images/pause.png" pressedImage: "images/pause2.png" onClicked: retryClicked(); } function retryClicked() { console.log("DDDDDDDDDDDDD"); } } 定义的Button有两种状态:按下和普通.