使用类方法时,Qml不响应GUI

时间:2017-10-30 18:33:37

标签: c++ multithreading qt qml

我需要你的帮助。

C ++中有一个类,其中实现了相对困难的算法。我还为它添加了QML的图形界面。我注册了课程:

qmlRegisterType<Solver>("xyz.lstu", 1, 0, "Solver");

我将其发布为:

onClicked: {
    solver.start()
}

当我运行类的方法时,GUI停止响应并仅在函数完成后才开始响应。类对象定期向其发送有关进度的信号,我想立即将它们带到GUI。如何在单独的线程上运行这些方法? 在Java中,我解决了像这样的事情

SwingUtilities.invokeLater(..) 

0 个答案:

没有答案