QT显示网页的解决方案

1.Webkit
2.WebEngine
3.Com 方式嵌入浏览器WebView
但是这些方法都有局限性:
比如QT5.10 不能使用WebKit;
QT5.10MGW 不能使用WebEngine;
Android 不能使用Com;
为此,模仿某些应用将浏览器制作成单个Exe ,使用其他exe传参调用;


1.独立exe加载网页:
采用WebKit方式生成,不采用WebEngine是因为QT5.10 WebEngine体积太大;
WebKit 有35M左右。
QT显示网页的解决方案_第1张图片


2.MGW 控制
启动传入参数,自己定义规则;
为了防止单独启动EXE 通过参数限制启动;
QT显示网页的解决方案_第2张图片


3.网页控制:
QT显示网页的解决方案_第3张图片


3.启动后控制策略:
WebBrower作用不仅仅只是加载网页,而且启动了一个本地Socket作为服务端,也添加了限制单个客户端链接的规则。
控制端作为客户端,连接上服务端即可进行控制刷新、后退、打开、关闭、前进、后退、最大最小化等等。
自己定义通信规则。


4.结束
QT显示网页的解决方案_第4张图片

你可能感兴趣的:(QT练手)