我正在开发一个多线程图像处理应用程序。我在基于 QT 的 GUI 上添加了一些参数,目的是更改一些我必须进行大量试验的参数,而不是每次启动程序或必须输入它们时从设置文件中加载它们。我也想要GUI 显示每个线程的一些基本信息,以便我可以监控它们。我目前有在设置的图像处理线程之间传递信息的线程安全方法,我想要一种大约每秒从 QT 线程轮询一些信息的方法,以便我可以在 UI 上显示一些反馈。
我的要求是我不想将特定于 QT 的代码合并到图像处理线程中来更新 UI。我宁愿让 UI 线程轮询我当前用来在线程之间传递信息的方法。我希望我的代码库的图像处理部分能够独立运行,而不必依赖 QT 来运行。我将如何轮询全局可用的函数来更新 QT UI?