QAxWidget显示web页面

本文介绍了如何在Qt环境下开发一个桌面程序,展示采用Silverlight技术开发的Web页面。由于QtWebkit和Qt WebEngine不支持Silverlight,因此选择了QAxWidget控件。通过在QtCreator中创建基于Dialog的项目,添加axcontainer到.pro文件,然后在dialog.h和dialog.cpp中实现相关功能,最终实现了能够输入网址并显示内容的简易Web浏览器。
摘要由CSDN通过智能技术生成

要求:用qt版开发一个桌面程序,该程序有一个界面,用来显示一个采用silverlight开发的web页面。

分析:在qt中实现web显示,根据qt的版本和对应编译器的版本,有如下选择:
(1)5.6以下的版本,基于QtWebkit
(2)5.6以上的MSVC版本,移除了QtWebkit 模块,可采用基于 Chromium 的浏览器引擎 Qt WebEngine
(3)5.6以上的mingw 版本,没有Qt WebEngine ,只能采用QAxWidget 控件

问题:用QtWebkit或Qt WebEngine,都不支持silverlight ,而QAxWidget 可以。
所以,不得不采用QAxWidget控件实现。

下面就使用QAxWidget来开发一个简单的web browser。该程序只有一个对话框,上面是一个地址框,下面是QAxWidget控件,在地址框中输入地址,单击Enter键,就显示该网址的内容。

1 在qtcreator中新建一个基于Dialog的程序:WebBrowser。

2 在.pro文件中加入a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值