在HTML+javascript中开发C++ Qt应用程序GUI界面?

8
我们正在开发一个Qt应用程序,最终希望将其部分迁移到Web上。为了更顺畅地转换,我们考虑使用HTML / javascript中的QtWebKit开发用户界面。稍后,当我们到达那里时,我们希望在Web应用程序中重用这些UI组件。
听起来像是一个有意义的想法吗?与QtGui相比,使用HTML / Javascript开发用户界面会更加复杂吗?这是一种常见的做法吗?我们应该注意哪些问题?
2个回答

3

这似乎是一种常见做法,但我强烈反对。桌面应用程序不是网页浏览器。按照您的意愿设计逻辑,将Qt界面构建成与日志分离的形式。当您想要构建Web版本时,请从头开始重建UI以成为基于浏览器的客户端。


4
除了原则之外,有没有其他的理由反对这个? - Macke
好的,这完全取决于上下文。如果你已经在编写C++ Qt应用程序,那么应该使用本地GUI,速度会更快。如果你使用HTML+JavaScript来进行界面设计,那么就需要自己构建与后端的接口。如果你确实正在构建一个Web应用程序,那么C++/Qt可能不是最佳选择。 - Falmarri

3

QtWebKit桥接介绍了如何在C++中将基于WebKit的UI与业务逻辑相结合。此外,Qt DevDays还有关于此主题的演讲; 有关演讲的视频应该很快会出现这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接