QML如何与C++层进行信号槽通讯

2023-12-14 22:39:47

//QML端为槽函数

//其中serial为C++类的对象

//CSerial?serial(暂且可以这么理解)

QML:

Connections{
? ? ? ? target: serial
? ? ? ? onStringReceived:{
? ? ? ? ? ? console.log("receive:"+receiveString)
? ? ? ? }
? ? }

//C++端为信号

//C++

//C++类为CSerial

signals:

void stringReceived(QString?receiveString);

则在C++端使用信号

stringReceived("this is a message");

将会在QML界面层得到响应。

文章来源:https://blog.csdn.net/Hat_man_/article/details/134933469
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。