| 
UID:157030
注册时间2014-10-31最后登录2016-01-14在线时间23小时
发帖12搜Ta的帖子精华0
金钱120威望22贡献值0好评度12
访问TA的空间加好友用道具
     | 
 
//这个是自定义的一个按键UIimport QtQuick 2.3import QtQuick.Controls 1.2Rectangle{    id:btn    width: 100    height: 62    color: "#1b70f6"    //signal    signal canceled();    signal clicked(MouseEvent mouse);    signal doubleClicked(MouseEvent mouse);    //signal entered();    //signal exited();    signal positionChanged(MouseEvent mouse);    signal pressAndHold(MouseEvent mouse);    signal pressed(MouseEvent mouse);    signal released(MouseEvent mouse);    signal wheel(WheelEvent wheel);    MouseArea    {        id: btnMouseArea        anchors.fill: parent        hoverEnabled: true        onEntered:        {           btn.border.width=2           btn.border.color="#ffffff"        }        onExited:        {           btn.border.width=0        }    }    Connections    {//Connections的括号        target: btnMouseArea        onCanceled:        {          btn.canceled();        }        onClicked:        {           btn.clicked(mouse);        }        onDoubleClicked:        {            btn.doubleClicked(mouse);        }        onPositionChanged:        {            btn.positionChanged(mouse);        }        onPressAndHold:        {            btn.pressAndHold(mouse);        }        onPressed:        {            btn.pressed(mouse);        }        onReleased:        {            btn.released(mouse);        }        onWheel:        {            btn.wheel(wheel);        }    }//Connections的括号}
这个是main.qml import QtQuick 2.3import QtQuick.Controls 1.2ApplicationWindow {    visible: true    width: 640    height: 480    title: qsTr("Hello World");    MyButton    {        id:mybtn        onClicked:        {            console.log("单击了!");        }    }}
提示:qrc:/main.qml:9 Type MyButton unavailableqrc:/MyButton.qml:12 Invalid signal parameter type: MouseEvent |