qwebengineview相关内容

使用QPrintPreviewDialog的QWebEnginePage.print导致空预览

我有一个程序,过去使用QWebKit在对话框中显示和打印自定义生成的HTML报告,现在,我想将整个内容转换为QWebEngine。到目前为止一切都很好,只有打印效果不好! 到目前为止,我使用QWebView.print()将整个HTML数据交给了QPrintPreviewDialog,这根本不是问题。现在,根据我的理解,我认为我必须使用QWebEngineView.QWebEnginepage. ..
发布时间:2022-02-23 20:29:26 Python

如何向嵌入到QWebEngineView中的渲染的Folium地图添加圆标记?

我想开发一个桌面应用程序,它涉及每秒从串口接收地理坐标并实时添加到地图。地图应与以下链接类似: 我已经编写了一段代码来测试Folium执行此任务的能力。 import sys import io import folium from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QApplication, QWidget, QVB ..
发布时间:2022-02-23 20:17:14 Python

窗口未在外部 url 链接上打开新窗口或选项卡单击

我需要使用 pyQt5 打开一个 URL.该页面有几个链接可以打开一个新窗口.pyQt5 为 URL 打开一个窗口,但在单击应该打开一个新窗口的链接后不执行任何操作.PS我正在使用pyQt5.6 我已经在 Linux centOs 上尝试过,但没有任何效果. from PyQt5.QtCore import QUrl从 PyQt5.QtGui 导入 QDesktopServices从 Py ..
发布时间:2022-01-12 23:07:38 Python

QWebEngineView - 加载>2mb 内容

因此,使用 PyQt5 的 QWebEngineView 以及 .setHTML 和 .setContent 方法有 2 MB 的大小限制.在谷歌上寻找解决方案时,我发现了两种方法: 使用 SimpleHTTPServer 提供文件.然而,这被公司使用的防火墙破坏了. 使用文件 URL 并指向本地文件.然而,这是一个相当糟糕的解决方案,因为 HTML 包含机密数据,在任何情况下我都不能 ..
发布时间:2022-01-12 23:02:06 前端开发

在 html 中为 PyQt5 网络引擎使用本地文件

我正在尝试将绘图图嵌入到 PyQt5 网络引擎视图中.我可以使用以下方法做到这一点: 以交互模式在qwebview中打开plotly 如果您阅读了它,该文章解释说,当使用 webengine 视图时,您不能直接在 HTML 中包含 javascript(加载超过 2 MB 的文件时会出现问题).但是,我正在尝试使 javascript 的源是 plotly-min.js 的本地副本(保 ..
发布时间:2022-01-12 22:59:21 Python

授予对 Cam & 的访问权限将 Python 用于 PyQt WebEngine 的麦克风

我正在构建一个从 Python 调用的简单 Web 应用程序.我正在使用下面的代码.以编程方式授予对 Cam & 的访问权限的最简单方法是什么?加载此页面时的麦克风?我只在网上找到了 C++ 示例,在 Python 代码中找不到这样做的方法. 从 PyQt5.QtWidgets 导入 QApplication从 PyQt5.QtWebEngineWidgets 导入 QWebEngineView ..
发布时间:2022-01-12 22:45:13 Python

如何使用 target=“_blank"打开超链接在 PyQtWebEngine 中?

我使用 pyqt5 和 PyQtWebEngine 制作了一个 Web 浏览器.它工作正常,但是当我单击带有 target=“_blank"的超链接时那么它不起作用,但我将如何解决它.您可以通过点击此链接查看其源代码 https://github.com/SaptakBhoumik/WebPlus.请检查我的代码并告诉我该怎么做 解决方案 如 文档: _blank:通常是一个新标签页 ..
发布时间:2022-01-12 22:45:05 Python

如何使用 QWebEngineView 打开下载文件对话框?

我正在构建一个 pyqt5 桌面界面,我在其中使用 QWebEngineView 来显示一个 html 文件,我在其中显示一个传单地图.这工作正常.下一步是导出用户添加到地图的所有要素.当我点击地图上的“导出功能"时,什么也没有发生,但是当我在 Chromium 网络浏览器上打开相同的 html 文件时,“导出功能"会打开下载对话框. PyQt5 脚本: self.MainWindow.w ..
发布时间:2022-01-12 22:43:46 Python

PyQt5 使用 runJavaScript 检索表单值

我有一个 form.html 文件,我使用 PyQt5 QWebEngineView 运行它.我想在单击提交按钮后检索表单值.我经历了许多解决方案,但找不到完美的解决方案.例如:我找到了这个,但它适用于URL Change. 我只是在寻找一种可以点击提交按钮的解决方案. 这是我从上面的链接中使用的代码,但我没有从表单返回任何值: 导入操作系统导入系统从 PyQt5.QtWidgets 导 ..
发布时间:2022-01-05 21:39:42 Python

如何使用 Qt 嵌入基本的 HTML 页面?

我正在使用 PySide2.QtWebEngineWidgets.QWebEngineView() 在其上设置 Html 以显示如下所示的基本页面. 这个 html 文件在浏览器中运行良好,因为它所有的文件都在与 html 文件相关的同一文件夹中. 一旦我将Html设置为以下文件,我就会收到此异常: Qt 错误: Uncaught ReferenceError: require ..
发布时间:2021-06-24 20:33:05 前端开发

PyQt5/PySide2 AdBlock

我正在尝试为 youtube 和其他媒体创建一个浮动浏览器. 我发现了一些像 PyQt4/PySide 这样的旧广告块示例,但现在它们已被弃用,我无法将它们转换为 PySide2 QWebEngineView. 关于如何在 QWebEngineView 中插入广告块的任何想法? 旧版本链接您将如何使用 Python 进行广告拦截? 解决方案 要过滤 url,必须实现 QWeb ..
发布时间:2021-06-24 20:03:59 Python

如何使用 target="_blank" 打开超链接在 PyQtWebEngine 中?

我使用 pyqt5 和 PyQtWebEngine 制作了一个 Web 浏览器.它工作正常,但是当我单击带有 target=“_blank"的超链接时,那么它不起作用,但我将如何解决它.您可以通过单击此链接查看其源代码 https://github.com/SaptakBhoumik/WebPlus.请检查我的代码并告诉我该怎么做 解决方案 如 文档: _blank:通常是一个新标签 ..
发布时间:2021-06-24 20:02:59 Python

PyQt5 渲染与 QWebEngineView

我想将网页渲染到屏幕外的图像,但是当我使用以下代码时,输​​出图像是空白的,我无法解决问题 class PageShotter(QWidget):def __init__(self,url,parent=None):QWidget.__init__(self,parent)self.url = urldef投篮(自己):self.webview = QtWebEngineWidgets.QWeb ..
发布时间:2021-06-24 19:46:48 Python

QWebEngineUrlRequestInterceptor 不工作

我正在将应用程序从 PyQt4 迁移到 PyQt5. 我正在尝试覆盖请求拦截器,但由于某些奇怪的原因这不起作用,这没有被接受.我正在使用 PyQt==5.10.0 class WebEngineUrlRequestInterceptor(QWebEngineUrlRequestInterceptor):def __init__(self, parent=None):super().__in ..
发布时间:2021-06-24 19:37:51 Python

如何使用 QWebEngineView 和 QUrl 下载 csv 文件

我正在构建一个程序,该程序使用 QWebEngineView 和 QUrl 在我的 PyQt5 应用程序(在 Windows 10 上运行)中显示一个网站.但是,我现在希望能够从同一网站下载 CSV 文件,但作为菜鸟,我似乎不知道如何下载. 我熟悉使用requests、urllib.request、urllib3等下载文件,但为此,我专门想要用 QWebEngineView 来做它,因为用户 ..
发布时间:2021-06-24 19:25:45 Python