c – QtWebkit作为桌面应用程序GUI

我想知道是否有人知道好的教程或文章描述了为 Windows应用程序使用QTWebKit为应用程序创建HTML GUI的方法.

我主要关注的是在一个DLL(例如用C编写)和GUI(QtWebKit)之间传递消息,事件和信息.

需要好的可靠参考……

解决方法

这并不容易:出于安全考虑,Web浏览器是堡垒.因此,从网页中的JS到浏览器之外的东西很难.

此外,QtWebKit不是一个非常开放的API.您的案例中最大的障碍是它不提供对DOM的访问权限,因此您只能替换整个HTML.

因此,您需要修补并编写大量代码来实现缺少的API和函数.

自Qt 4.6发布以来,有QWebElement(例如see the docs),因此您至少可以访问DOM并对其进行修改.这将使很多事情变得更加简单.我建议决定谁控制浏览器:您的应用程序是否是外部调用的JavaScript或者应用程序是否真的在C中并且您将浏览器用作智能UI渲染器?

一个更简单的方法可能是让您的想法工作在应用程序启动时启动内部Web服务器,然后打开指向本地服务器URL的QtWebKit视图.然后,您可以使用所有标准Web开发工具. Eclipse将此技术用于其内部帮助系统.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...