-
UID:157030
-
- 注册时间2014-10-31
- 最后登录2016-01-14
- 在线时间23小时
-
- 发帖12
- 搜Ta的帖子
- 精华0
- 金钱120
- 威望22
- 贡献值0
- 好评度12
-
访问TA的空间加好友用道具
|
- //这个是自定义的一个按键UI
- import QtQuick 2.3
- import QtQuick.Controls 1.2
- Rectangle
- {
- 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.3
- import QtQuick.Controls 1.2
- ApplicationWindow {
- 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
|