我目前正在开发一个使用 Qt Jambi 作为 UI 的 Java 项目。我正在与 UI 线程不同的线程中进行一些计算,我想更新 UI 以指示进度。
很明显,UI 更新只能在 UI 线程上完成,并且由于计算线程不是 UI 线程,我无法从那里对 UI 执行更新(尝试因此导致QObject used from outside its own thread
错误)。
那么,如何updateUI()
在 UI 线程上调用我的方法呢?
我目前正在开发一个使用 Qt Jambi 作为 UI 的 Java 项目。我正在与 UI 线程不同的线程中进行一些计算,我想更新 UI 以指示进度。
很明显,UI 更新只能在 UI 线程上完成,并且由于计算线程不是 UI 线程,我无法从那里对 UI 执行更新(尝试因此导致QObject used from outside its own thread
错误)。
那么,如何updateUI()
在 UI 线程上调用我的方法呢?