使用PySide2 时遇到一个问题: ImportError: cannot import name QWebView

网上搜索了下有如下发现:

Qt5有两种不同的Web工具包:基于WebKit的QtWebKit和基于Chromium的较新的QtWebEngine。
QWebPage和QWebView是QtWebKit的一部分,而QWebEngineView和QWebEnginePage是QtWebEngine的一部分。

正确使用方法如下:

使用PySide2

  • WebEngine
from PySide2.QtWebEngineWidgets import QWebEnginePagefrom PySide2.QtWebEngineWidgets import QWebEngineView

使用PyQt5

在 PyQt 5.6(+) 版本中, Qt 移除了对 QtWebKitWidgets 模块的支持, 新增 QtWebEngineWidgets 作为代替, 以提供更好的和最新的 HTML, CSS 以及 JavaScript 功能支持(基于Chromium)。

详情见:http://doc.qt.io/qt-5/whatsnew56.html

  • WebEngine(PyQt >= 5.7.1)
from PyQt5.QtWebEngineWidgets import QWebEnginePagefrom PyQt5.QtWebEngineWidgets import QWebEngineView

注:pip3 install PyQt5==5.6提示最早的版本为5.7.1,更早的版本未测试

  • WebKit(前提是支持QtWebKit)
from PyQt5.QtWebKitWidgets import QWebPagefrom PyQt5.QtWebKitWidgets import QWebView

PySide2 使用相关推荐

  1. PySide2安装出现Could not find a version that satisfies和No matching distribution found for

    我用的是Python3.10,安装PySide2一直报上面两个错,查了一下,目前PySide2支持不了Python3.10 找到的解决方法,下载一个旧版的Python 安装了一个Python3.8,在 ...

  2. pyside2 安装_PySide2安装踩坑指南

    安装PySide2: 1.从Pypi下载安装 pip install PySide2 如果安装太慢,可以尝试: pip install -i https://pypi.tuna.tsinghua.ed ...

  3. PySide2 基础入门-创建实例窗口(详细解释)

    PySide2 基础入门-创建实例窗口(详细解释) python 3.7 / Pyside2 (如果使用pyQt5,将Pyside2 直接替换PyQt5即可)首先我们在Qt Designer中画好界面 ...

  4. linux pyside2 安装包,Qt for Python 5.12发布下载,附PySide2和Shiboken2介绍

    Qt for Python 5.12(全称 Qt for Python for Qt 5.12) 发布下载了,这是一个没有 LTS 支持的版本,在终端中执行 pip install PySide2 命 ...

  5. Qt for Python之 PySide2+QML 入门示例

    日常啰嗦 QML是一种描述性的脚本语言,语法格式非常像CSS,且支持javascript形式的编程控制.众所周知, 用QML来写界面既简单又高效,可以非常快速的搭建一个酷炫的界面出来,所以在做 Qt ...

  6. pyside2 镜像安装_pyside2 镜像安装_【PySide2学习笔记】0_下载安装

    1. 安装 Python环境:3.7.3 从PyPi下载安装: pip install PySide2 # For the latest version on PyPi 通过http下载安装: pip ...

  7. python和ui设计,PySide2相当于PyQt5的loadUiType(),用于在UI设计中动态混合

    以下是对上述较早的答案中提出的解决方案PySide2和python3.6+的改编:from PySide2 import QtWidgets from pyside2uic import compil ...

  8. 学习日志(一)安装PySide2遇到的问题及其解决办法

    学习日志(一)安装PySide2遇到的问题及其解决办法 参考文章: (1)学习日志(一)安装PySide2遇到的问题及其解决办法 (2)https://www.cnblogs.com/yangshua ...

  9. pyside2安装后打开designer.exe文件提示丢失 MSVCP140.dll的处理方法

    在计算机中安装pyside2后,打开UI设计器designer.exe,结果提示"无法启动此程序,因为在计算机中丢失 MSVCP140.dll.尝试重新安装该程序以解决此问题.", ...

  10. 解决PySide2的This application failed to start because no Qt platform plugin could be initialized问题

    总结一下思路:国内博客中通常是修改环境变量,这点是完全没问题的,但是由于国内博客大多写的是pyqt而不是pyside2,所以配置环境变量有所区别. 其实解决问题的方法也是配置环境变量,只不过路径不能只 ...

最新文章

  1. python enumerate()函数
  2. Visual Studio + C# + Xamarin = iOS/Android/Windows Apps
  3. java注释类型_Java 8类型注释
  4. 面向对象(匿名内部类与有名字内部类的比较)
  5. toj 4607 Multiple of 17
  6. 阿里云数据库产品专家胡航丽:数据库自动驾驶平台DAS重磅助力数据库领域智能未来...
  7. 在大项目中,实施顾问主要负责什么具体工作?
  8. 计算机网络体系结构作业题整理-第一章答案
  9. mysql点击计数器_高性能Mysql(第3版)_网站点击计数器
  10. Redhat7安装centos7的yum
  11. 7628刷breed_我的刷breed机方法 一步一图超详细
  12. 两个摄像头合成一路_监控系统中多路视频的合成方法
  13. 求素数/质数 简单Java算法
  14. 企业管理决策之金字塔思维
  15. 串口服务器 linux,基于Linux的串口服务器设计与实现
  16. PLC低频测速(T法测速)
  17. 频繁跳槽的人简历是不是更容易被淘汰?
  18. vijosP1285 佳佳的魔法药水
  19. Java Web项目中HTML文件中的汉字在浏览器中显示乱码的解决方案
  20. 福昕阅读器:针对PDF文件无法添加注释、附注、书签等功能的解决方法

热门文章

  1. Guid的生成和数据修整(去除空格和小写字符)
  2. PX4模块设计之四十四: bmp280模块
  3. switch c语言求奖金,超级新手,用switch写了个计算器程序,求指导
  4. ShaderJoy —— 烟花爆炸特效【GLSL】
  5. Vulkan的基本概念:如何使用Vulkan绘制三角形?
  6. 自适应控制---模型参考自适应控制(一)基于局部参数最优化的设计方法(MIT方案)
  7. 如何有效利用大数据预测能力
  8. Confluence和JIRA区别
  9. jdbc连接mysql的serverTimeZone参数配置
  10. HackingLab的一套渗透测试题