QT与web开发桥梁

QT与web开发桥梁,qt,Qt,是否有一个项目允许我将一个Qt项目(一个主窗口,一个简单的GUI)转换成可以在浏览器上运行的东西?我认为没有什么技术可以阻止这一切的发生 我在Qt中编程了一个注释工具,但我又想如果它在浏览器上运行会更好,尽管我对Javascript一无所知 它可能不会神奇地工作,但至少在实现这一目标方面有什么帮助吗?它并不完全相同,但它为您提供了一个API,我发现它与Qt非常相似。也许将您的项目转换为Wt可能相当容易 Wt使您的应用程序成为一个专门的HTTP服务器(或者可能是一个FastCgi应用程序)。是Qt

是否有一个项目允许我将一个Qt项目(一个主窗口,一个简单的GUI)转换成可以在浏览器上运行的东西?我认为没有什么技术可以阻止这一切的发生

我在Qt中编程了一个注释工具,但我又想如果它在浏览器上运行会更好,尽管我对Javascript一无所知


它可能不会神奇地工作,但至少在实现这一目标方面有什么帮助吗?

它并不完全相同,但它为您提供了一个API,我发现它与Qt非常相似。也许将您的项目转换为Wt可能相当容易

Wt使您的应用程序成为一个专门的HTTP服务器(或者可能是一个FastCgi应用程序)。

是Qt的一个模块,它使您能够编写web应用程序,就像使用QtGui编写标准桌面GUI应用程序一样。它附带了一个运行应用程序的简单web服务器。将来还可以使用支持FastCGI的外部web服务器

一般原则

QtWui背后的理念是,每个连接的用户在服务器上打开一个新会话,该会话就像桌面计算机上的标准应用程序进程。每个会话都有一个可配置的生存期。如果在会话生存期结束之前未发生任何用户操作,则该操作将被销毁

内部机械


您可以从VCreateLogic()中检出GCF。它是一个构建在Qt之上的组件框架,具有帮助器组件,可通过web浏览器使用Qt应用程序。他们有一个开源版本,你当然可以下载并使用它,看看这是否是你想要的


PS:我与VCeReLeLogic没有关系,看过GCF的演示,在这里展示了你正在寻找的东西。既然理想的QT应用程序比C++更具有C++,那么理想的解决方案是< /P> + 1。但也建议检查许可证和定价()如果用作GNU通用公共许可证(GPL),您可以使用Wt构建一个web应用程序并进行部署,但您有义务向您提供该应用程序的任何人提供源代码,以便在其自己的服务器上安装该应用程序。这也适用于原始或修改形式的Wt库的重新分发。商业许可证没有这样的限制。wt还有另一个优势,它从一开始就是为web定制的。分析工作得更好,你不需要javascript、css、google闭包编译器、bootstrap和其他很多东西。