So I did.
//interfaceqml.cpp
InterfaceQML::InterfaceQML(QObject *parent) : QObject(parent) {
t = 0;
emit newSignal(t);
}
...
//mainwindow.cpp
MainWindow::MainWindow(QObject *parent) : QObject(parent) {
timer = new QTimer;
view = new QQuickView;
qmlRegisterType<InterfaceQML>("Interface", 1, 0, "Interface");
view->setSource(QUrl("file:/main.qml"));
view->show();
QObject *pObject = view->rootObject();
InterfaceQML *interface = pObject->findChild<InterfaceQML *>();
connect(timer, SIGNAL(timeout()), interface, SLOT(newSlot()));
timer->start(500);
}
Thanks
↧