是否可以使用Qt创建web应用程序?

是否可以使用Qt创建web应用程序?,qt,web,Qt,Web,如何使用Qt创建web应用程序?请告诉我。请再举一个小例子。您需要运行或嵌入web服务器。转而使用ApacheWeb服务器或基于ApacheTomcat的方法会更明智。否则,您可能会遇到一些困难。您所说的“web应用程序”是什么意思?它是一个具有web功能的桌面应用程序吗?如果是这样的话,一般来说Qt是非常好的 如果您指的是一种输出HTML的服务器,那么您应该使用其他服务器,因为您必须重新发明许多轮子才能使其工作。这取决于您所说的“web应用程序”是什么意思。如果您指的是一个应用程序,它可以在其

如何使用Qt创建web应用程序?请告诉我。请再举一个小例子。

您需要运行或嵌入web服务器。转而使用ApacheWeb服务器或基于ApacheTomcat的方法会更明智。否则,您可能会遇到一些困难。

您所说的“web应用程序”是什么意思?它是一个具有web功能的桌面应用程序吗?如果是这样的话,一般来说Qt是非常好的


如果您指的是一种输出HTML的服务器,那么您应该使用其他服务器,因为您必须重新发明许多轮子才能使其工作。

这取决于您所说的“web应用程序”是什么意思。如果您指的是一个应用程序,它可以在其界面中以呈现HTML的形式显示网页的一部分,就像浏览器可以…是的。Qt包含一种称为QtWebKit的东西:

(注意:在过去,我认为是微软首先制作了一个可嵌入的Internet Explorer控件,这样你就可以在MFC或VB应用程序中获取URL,并在其他基于表单的应用程序中运行浏览器。微软解决方案的事件挂钩很糟糕,Qt的要好得多。)

无论如何,如果你想让人们在他们的机器上安装你的应用程序,这是很好的,在那里它可以获取web数据,但利用本机功能比浏览器更丰富。但要小心,因为现在本地应用必须非常出色,才能超越在浏览器中运行的应用的优势

然而如果您试图使用QtCore推出服务器端内容并满足web请求,那将是一场艰苦的战斗。如果仔细观察,您可能会发现一些相关示例:

很少有人使用C++(更少的QT)来生成网页服务器端。但仍有一些人在这样做,即使是以相当酷的方式:


…无论如何,QtCreator在这种追求中是没有帮助的。

您所要求的功能在Qt本身中并不存在。但是,存在(至少)一个第三方库,该库允许桌面应用程序的某些Qt代码在一定程度上重复使用,以提供web应用程序:


但是,这并不能神奇地允许您使用QML小部件编写QML界面,也不能通过web浏览器访问可视化界面。

还可以考虑使用一些HTTP服务器库,如或。Wt在精神上接近Qt。但是,您不会使用Qt本身。libonion的级别较低(您可能希望使用浏览器端,例如或与之配套使用)

如果你已经有了一些Web服务器,你可以考虑在C++中开发一些应用程序。


您当然需要对协议和&.

有很好的了解,我可以从web访问qt应用程序吗?…我正在用qt制作电影播放器。我想在web上运行此应用程序。谢谢您,您不能在用户浏览器中运行qt视频播放器。你将不得不写一个插件,但这将是重新发明轮子(取决于你正在做什么),用户不太可能安装插件。您最好的选择是使用和修改一些现有的Flash视频播放器,如Fowplayer-我想问您是否可以使用qt将网页开发为php。在这个网页中,我想创建播放列表,解析XML等,编辑播放列表,播放电影……我不知道我是否在问愚蠢…请给出一个建议……我先谢谢…如果问题是你是否能用Qt Creator开发PHP应用程序,那么答案是否定的。你只能在QT创建者中使用C++或QML。否则,如果您正在寻找PHP绑定,也许可以尝试一下PHP Qt:它允许您用PHP编写Qt应用程序。@YAMUNATHEW123您可以使用Qt的非GUI部分实现输出字符串(如HTML/css/Javascript)的web服务器。您不能设计一个QtGUI(无论如何)并让它出现在web浏览器中—web浏览器显示HTML,而不是QtGUI。