pyqt5与html数据交互原理,PyQt5 系统化学习: 网页交互

20 网页交互

《PyQt5快速开发与实战》学习笔记。

PyQt5 使用 QWebEngineView 控件来展示 HTML 页面,对老版本中的 QWebView 类不再进行维护,因 QWebEngineView 使用 Chromium 内核可以给用户带来更好的体验。

Qt 慢慢淘汰了古老的 WebKit,取而代之的是使用 WebEngine 框架。WebEngine 是基于谷歌的 Chromium 引擎开发的,也就是内部集成了谷歌的 Chromium 引擎。WebEngine 框架是基于 Chromium 上的 Content API 封装,投入成本比较小,可以很好地支持 HTML5。

在 PyQt5 中可以通过 PyQt5.QtWebEngineWidgets.QWebEngineView 类来使用网页控件,此类定义如下:

方法

描述

load(QUrl)

加载指定的 URL 并显示

setHtml(str, baseUrl: QUrl=QUrl())

将网页视图的内容设置为指定的 HTML 内容

QWebEngineView 控件使用 load() 函数加载一个 Web 页面,实际上就是使用 HTTP GET 方法加载 Web 页面。这个控件既可以加载本地的 Web 页面,也可以加载远程的外部 Web 页面。

20.1 加载并显示外部的 Web 页面

import sys

from PyQt5.QtWebEngineWidgets import QWebEngineView

from PyQt5.QtCore import QUrl

from PyQt5.QtWidgets import QMainWindow, QApplication

cla

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值