qml學習--------------滑鼠事件響應
阿新 • • 發佈:2019-01-11
在進行日常的桌面應用中,滑鼠點選事件肯定是必不可少的。今天我們要學習的第一個例子就是滑鼠點選實現視窗變色和退出的例子。
import QtQuick 2.2
Rectangle{
width: 320;
height: 240;
MouseArea{
anchors.fill: parent;
acceptedButtons: Qt.LeftButton| Qt.RightButton;
onClicked: {
if(mouse.button == Qt.RightButton){
Qt.quit ();
}
else if(mouse.button == Qt.LeftButton){
color = Qt.rgba((mouse.x %255)/255.0 , (mouse.y%255)/255.0 , 0.6 , 1.0 );
}
}
onDoubleClicked: {
color = "gray";
}
}
}
上面的qml實現了以下的功能,滑鼠左鍵單機隨機變色,左鍵雙擊,視窗變成灰色,右鍵單擊,視窗退出
很簡單把