是否有项目允许我将Qt项目(一个MainWindow,一个简单的GUI)转换为可以在浏览器上运行的某个项目?我认为没有任何技术可以防止这种情况发生。
我在Qt中编写了一个注释工具但是第二个想到如果它在浏览器上运行会好得多,尽管我不知道关于Javascript的zip。
它可能不会神奇地起作用,但至少有朝这个目标的帮助吗?
答案 0 :(得分:8)
它不完全相同,但Wt C++ Toolkit为您提供了一个我发现与Qt非常相似的API。也许将您的项目转换为Wt可能非常简单!
Wt使您的应用程序成为专门的HTTP服务器(或者可能是FastCgi应用程序)。
答案 1 :(得分:8)
QtWui是Qt的一个模块,它使您能够像编写QtGui编写标准桌面GUI应用程序一样编写Web应用程序。它附带一个运行应用程序的简单Web服务器。将来还可以使用支持FastCGI的外部Web服务器。
一般原则
QtWui背后的想法是每个连接的用户在服务器上打开一个新会话,这个会话就像桌面计算机上的标准应用程序进程。每个会话都有一个可配置的生命周期。如果在会话生命周期结束之前没有发生用户操作,则会将其销毁。
内部机器
答案 2 :(得分:1)
您可以从VCreateLogic(GCF Web Link)查看GCF。它是一个构建在Qt之上的组件框架,具有帮助组件,可通过Web浏览器提供Qt应用程序。他们有一个开源版本,您可以下载并使用它来查看这是否是您正在寻找的。
PS:我与VCreateLogic没有任何关系,并且看过GCF的演示,他们展示了你在寻找什么。