我正在做一个项目,开发一个web应用程序,用于控制一些机械和可视化传感器数据。它部署在运行定制linux发行版的单板计算机上。我们有一个大型现有的代码库,从项目的前一个版本是基于一个独立的Qt应用程序。随着新软件的出现,我们正在向使用Wt的基于web的界面迈进。
目前,我们正在尝试重新使用Qt代码,它与一些系统服务接口,同时托管和接口新的Wt GUI。Qt应用程序和Wt应用程序在不同的线程上启动。Wt在主线程上,Qt在另一个线程上。使用c++“线程”库可以做到这一点。
我在Qt方面的经验很少,关于两者集成的现有文档似乎也很少,有谁知道Wt和Qt之间可能发生的任何冲突,或者特定于这种情况。
到目前为止,它似乎运行得很好,玩得也很好,但我只是试图覆盖我的所有基础。我正在寻找评论或想法的情况下,可能会确定在同一系统上运行的两个应用程序的任何弱点。
提前感谢您的帮助。
发布于 2017-03-28 19:22:18
Wt在examples目录中包含了一个示例,wtwithqt,它解释了如何使Wt和Qt协同工作。它包括一个特定策略的实现,以使Wt适合Qt的非常特定的线程模型。
https://stackoverflow.com/questions/42895770
复制相似问题