将 Wt 与 Qt 结合使用

Using Wt with Qt

本文关键字:结合 Qt Wt      更新时间:2023-10-16

我正在做一个项目,开发一个用于控制一些机器和可视化传感器数据的Web应用程序。它部署在运行自定义 Linux 发行版的单板计算机上。 我们有一个来自该项目早期版本的大型现有代码库,该代码库基于独立的Qt应用程序。借助新软件,我们正在朝着使用 Wt 的基于 Web 的界面迈进。

目前,我们正在尝试重用与某些系统服务接口的Qt代码,同时托管并与新的Wt GUI接口。Qt应用程序和Wt应用程序在不同的线程上启动。Wt 在主线程上,Qt 在另一个线程上。使用 c++"线程"库来执行此操作。

我在Qt方面的经验很少,关于整合两者的现有文档似乎很少,有谁知道Wt和Qt之间可能发生的任何冲突,或者特定于这种情况。

到目前为止,它似乎运行良好并且玩得很好,但我只是想覆盖我所有的基础。我正在寻找有关情况的评论或想法,这些评论或想法可能会确定在同一系统上运行 2 个应用程序的任何弱点。

提前感谢任何帮助。

Wt 在示例目录中包含一个示例 wtwithqt,它解释了如何使 Wt 和 Qt 协同工作。它包括一个特定策略的实现,以使Wt适合Qt非常特定的线程模型。