-
创建c++类及定义信号。
class XXX: public QObject
{
Q_OBJECT
signals:
void mySignal(void);
} -
将c++类注册到qml环境中。
int main(int argc, char *argv[])
{
qmlRegisterType(“lib”, 1, 0, “AAA”);
}
-
使用注册的c++类型定义qml元素。
AAA{
id: aaa
} -
将qml中的函数关联到该信号。
BBB{
Component.onCompleted: {
aaa.mySignal.connect(myFunc);
}
function myFunc(void) {
}
}