PyQt5在窗口中显示网页页面

2023-01-19 09:56:11

要想在PyQt5的窗口中显示地图,可以使用QWebEngineView类(注意:老版本没有这个类),当然比较版本5.11及以上也没有这个类,可以使用pip安装!如下是两种安装方法,推荐第二种,因为第一种可能太慢或失败!

pip install PyQtWebEngine

pip install PyQtWebEngine -i https://pypi.douban.com/simple/

安装好了后就可以实现加载网页噜,代码如下:

from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *
import sys

class MainWindow(QMainWindow):
    def __init__(self):
        super(QMainWindow, self).__init__()
        self.setWindowTitle('显示网页')
        self.resize(800, 800)
        # 新建一个QWebEngineView()对象
        self.qwebengine = QWebEngineView(self)
        # 设置网页在窗口中显示的位置和大小
        self.qwebengine.setGeometry(20, 20, 600, 600)
        # 在QWebEngineView中加载网址
        self.qwebengine.load(QUrl(r"https://www.csdn.net/"))

if __name__ == '__main__':
    app = QApplication(sys.argv)
    win = MainWindow()
    win.show()
    sys.exit(app.exec_())

运行效果如下所示,只要输入想加载的网址就可以了,还是挺简单的惹!
在这里插入图片描述

  • 作者:lee_swift13
  • 原文链接:https://blog.csdn.net/weixin_43350361/article/details/104869311
    更新时间:2023-01-19 09:56:11