相关
从Cpp方法访问Qml界面可以看看这篇
场景
如果从qml界面上编写交互以及属性访问...有一点前后端分离的味道在
方案
- 声明的信号、槽
signals:
void testSign();
public slots:
void testSlot();
- 以 Q_PROPERTY 为例注册到对象树的属性
Q_PROPERTY(QString testMsg READ getTestMsg WRITE setTestMsg NOTIFY msgChanged)
- 通过Q_INVOKABLE宏标记的public函数,可以在QML中访问
Q_INVOKABLE void sendSignal();