用Qt开发Web和本地混合的应用

来源:互联网 发布:java web管理系统模板 编辑:程序博客网 时间:2024/05/18 16:36

QtWebkit模块使得Qt widget能够通过HTML的object标签嵌入到web页面中,并通过JavaScript代码进行访问,而Qt对象也能相应的访问web页面元素。

 

将Qt对象插入到web页面中

首先继承并实现QWebPluginFactory类


然后将其嵌入到HTML页面中:

 

最后,在Qt代码中加载并显示该页面:


这里,当QtWebkit模块解析该HTML文件,遇到object标签时,会自动调用QWebPluginFactory::create()函数,并传递以下参数:

mimeType:application/zxz-plugin

url:http://blog.csdn.net/zhu_xz

此外,还可以通过object标签的param子标签传递参数。


在web页面中访问Qt对象

在web页面中可以通过类似于下的JavaScript代码访问Qt对象:



在Qt对象中访问web页面元素
在QWebPluginFactory::create()函数中添加以下代码:

原创粉丝点击