QT QML 信号 处理 1
2011-09-08 23:35
387 查看
1.“固有”信号(attached signal),即Item等等中自带的信号,在信号名前加"on"(不含引号)可得到处理函数。
2.对于无参数信号,最好在信号中和处理过程中把括号加上,不管你这样做不做,反正我这样做了。
Grid{
rows: 1
columns:5
spacing: 5
//Cell{cellColor: "red";onClicked: container.cellColor="black"}
Light{}
Light{}
Light{}
Light{}
Light{}
}
2.对于无参数信号,最好在信号中和处理过程中把括号加上,不管你这样做不做,反正我这样做了。
import QtQuick 1.0 Rectangle { id: myItem color: "gold" property int myWidth: 100 property int myHight: 100 width: myWidth height: myHight signal myEnter() signal myExit() signal myClicked() MouseArea{ anchors.fill: parent hoverEnabled: true onEntered:{ parent.color="red"; myItem.myEnter(); } //onEntered: myItem.enter() onExited: { myItem.myExit(); parent.color="gold"; } onClicked: myItem.myClicked() } }上面是一个练习:鼠标版的跑马灯,下面是调用的主程序:import QtQuick 1.0
Grid{
rows: 1
columns:5
spacing: 5
//Cell{cellColor: "red";onClicked: container.cellColor="black"}
Light{}
Light{}
Light{}
Light{}
Light{}
}
相关文章推荐
- QML 与 C++(Qt)通过信号和槽进行交互
- qt下qml和c++交互信号槽机制测试
- QML中在信号处理器中处理动画
- Qt:QML:QML于C++交互之信号与槽(signal&slot )
- Qt-QML-Connections,接受组件信号
- Qt for android QML无法运行问题处理
- QT QML Keys 处理注意事项
- <Qt>重载信号的信号槽处理
- 有关qt的信号槽错误的处理方法
- 如何在Qt和QML之间建立信号槽链接
- Qt线程在sleep时能否处理信号
- QT 子窗口监听主窗口信号(超级简单,但是好用,比如主窗口移动的时候,子窗口不要再继续处理任务)
- QT 巧用QSignalMapper分类有序地处理大量信号
- QT 学习中遇到的问题~~~~常见的信号处理机制(on_browseButton_clicked()) (toLower) (separator()) (setText)
- QT用信号和处理机制为事件添加处理动作(点击按钮显示helloworld)
- QT:有序排放多个按钮并处理它们的信号
- Qt QML信号解析
- 如何在Qt和QML之间建立信号槽链接
- QT 巧用QSignalMapper分类有序地处理大量信号
- QT 巧用QSignalMapper分类有序地处理大量信号