用MouseArea就可以实现,只要改一下acceptedButtons就好,参考如下:
MouseArea{
anchors.fill: parent;
acceptedButtons: Qt.LeftButton | Qt.RightButton ;
onReleased: {
console.log("onReleased", mouse.button);
if(mouse.button == Qt.RightButton){
console.log("MouseArea RightButton");
}else{
console.log("MouseArea LeftButton");
}
}
}
有时间就看看文档还是比较好的,QT的文档非常棒