假设我有一个简单的QML插件。我定期检查对象的某些状态,在这一步中,我希望从c++查询QML对象,方法如下:
插件代码(c++)
class MyItem : public QQuickItem
{
public:
MyItem(QQuickItem *parent = 0) :
QQuickItem(parent)
{}
void timerFunction(SomeObject * obj)
{
// here I need to call QML function to validate my object, may be
假设我有一堂课
class B : public class QObject {
Q_OBJECT
public:
B(QObject* parent=Q_NULLPTR);
signals:
void signalData(int data);
public slots:
void slotGetData();
private:
}
slotGetData()是外部触发的,基本上是从某个地方检索一些数据,然后使用signalData(int data)将其发回。另一方面,我也有另一门课
class A : public class QObject {
Q_OBJECT