微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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将此技术用于其内部帮助系统.

原文地址:https://www.jb51.cc/c/111909.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐