首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PyQt5控件QWebEngineView(WebView)

PyQt5控件QWebEngineView(WebView)

作者头像
超级小的大杯柠檬水
发布2024-11-27 08:48:50
发布2024-11-27 08:48:50
31200
代码可运行
举报
文章被收录于专栏:CYCY
运行总次数:0
代码可运行

PyQt5控件QWebEngineView(WebView)

下载依赖

PyQt5PyQtWebEngine

代码语言:javascript
代码运行次数:0
运行
复制
pip install --index-url=https://mirrors.aliyun.com/pypi/simple/ PyQt5
pip install --index-url=https://mirrors.aliyun.com/pypi/simple/ PyQtWebEngine

加载外部网页

代码语言:javascript
代码运行次数:0
运行
复制
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *

class MainWindow(QMainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()
        self.setWindowTitle('加载外部网页')
        self.setGeometry(5, 30, 1355, 730)
        self.browser = QWebEngineView()
        # 加载外部的web界面
       self.browser.load(QUrl('https://blog.csdn.net/qq_59636442?type=blog'))
        self.setCentralWidget(self.browser)


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

加载HTML文件

代码语言:javascript
代码运行次数:0
运行
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>
代码语言:javascript
代码运行次数:0
运行
复制
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *

class MainWindow(QMainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()
        self.setWindowTitle('加载本地网页的例子')
        self.setGeometry(5,30,1355,730) # 设置窗口的位置和大小(x, y, width, height)
        self.browser=QWebEngineView()
        # 加载本地的HTML界面
        url=r'file:///./template/test.html'
        self.browser.load(QUrl(url))
        self.setCentralWidget(self.browser)

if __name__ == '__main__':
    app=QApplication(sys.argv)  # 创建一个QApplication对象,sys.argv参数确保了命令行参数能够传递给应用程序
    win=MainWindow()
    win.show()
    app.exit(app.exec_()) # 进入应用程序的主事件循环,直到应用程序退出。app.exec_()是一个阻塞调用,直到退出事件循环
    print("程序退出")

PyQt和HTML、JavaScript的双向通信

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • PyQt5控件QWebEngineView(WebView)
    • 下载依赖
    • 加载外部网页
    • 加载HTML文件
    • PyQt和HTML、JavaScript的双向通信
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档