加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 03:18:37 所属栏目:百科 来源:网络整理
导读:我想知道是否有人知道好的教程或文章描述了为 Windows应用程序使用QTWebKit为应用程序创建HTML GUI的方法. 我主要关注的是在一个DLL(例如用C编写)和GUI(QtWebKit)之间传递消息,事件和信息. 需要好的可靠参考…… 解决方法 这并不容易:出于安全考虑,Web浏览
我想知道是否有人知道好的教程或文章描述了为 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将此技术用于其内部帮助系统.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读