Qt Qml 引进了Signal概念用于事件系统。我们通常说的event在这里被命名为signal,event handler被称为signal handler。
官方文档在下面:
http://qt-project.org/doc/qt-5/qtqml-syntax-signals.html
下面是我的简单的例子。一个qml文件包含了输入文本和按钮。Qt允许我们用JavaScript处理接受到的signal.
import QtQuick 2.0
import QtQuick.Controls 1.1
import QtQuick.Controls.Styles 1.1
import QtQuick.Dialogs 1.1
Rectangle {
Rectangle {
id: inr
anchors.top: parent.top
anchors.left: parent.left
anchors.leftMargin: 5
anchors.topMargin: 10
width: parent.width * 0.8
height: parent.height * 0.4
border.color: "black"
border.width: 1
TextInput {
id: input_t1
text: "FileGDB path"
readOnly: true
anchors.top: parent.top
anc