main.qml:
import QtQuick 2.4
import QtQuick.Window 2.2
import QtQuick.Controls 1.3
Rectangle{
width:600;
height:800;
color:"gray";
Button{
x:180;
y:100;
text:"我是按钮";
onClicked: {
console.log("我被点击了");
}
function slotDouble(){
console.log("hht")
}
onDoubleClicked:{
slotDouble();
}
}
}
main.cpp
#include <QGuiApplication>
#include <QQuickView>
#include<QQmlEngine>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQuickView viewer;
viewer.setResizeMode(QQuickView::SizeRootObjectToView);
viewer.setSource(QUrl("qrc:/main.qml"));
viewer.show();
QObject::connect(viewer.engine(), SIGNAL(quit()), &app, SLOT(quit()));
return app.exec();
}
单击可以,双击、按下、释放均不行,不知为何,待解决