问题标签 [qwebengineview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
748 浏览

qt - 使用 QQuickImageProvider 在 QML WebEngineView 中加载图像

我正在使用该方法将 HTML 内容注入 QML WebEngineViewloadHtml,并试图让它通过QQuickImageProvider加载图像。

到目前为止,我们已经成功地从 Qt 资源容器 (qrc) 加载图像,但这还不够灵活。

内容图像提供程序.cpp

主文件

main.qml

预期产出

实际输出

并且在 WebEngineView 中显示通过 qrc 加载的图像,并为另一个显示损坏的图像。

有没有人能让这个工作?

0 投票
1 回答
781 浏览

python - PyQt5:调整大小时 QWebEngineView 失真

我有一个 python 应用程序,它只显示给定的 html,代码如下:

html 最初显示正确,但垂直调整窗口大小会导致显示的网页向下“拉伸”,从而扭曲文本:

调整大小之前: 未拉伸的 WebEngineView

调整大小后: 拉伸的 WebEngineView

请注意文本如何更高,但不是更宽。当窗口垂直缩小时,文本也会向下移动。

当我在 左侧放置另一个小部件时QWebEngineView,例如 a QLabel,失真QLabel也会影响 。如果我不包括QWebEngineViewQLabel则不会失真。

为什么会发生这种情况,我该如何解决?

谢谢。

更新:

它似乎与QWebEngineView将窗口作为父级的 a 的实例化有关,因为当仅创建未放置时效果仍然存在,并且在没有小部件作为父级的情况下实例化QWebEngineView时效果不会保留。QWebEngineViewQWebEngineView()

0 投票
1 回答
598 浏览

qt - QWebEngineView 在 Qt 5.10.1 中的“输入”字段上没有粘贴上下文菜单

我在 Qt 5.10.1 中遇到了 QWebEngineView 的问题。当我右键单击页面中的“输入”字段时,上下文菜单中未显示“粘贴”操作。

这是我在 contextMenuEvent 上的代码:

createStandardContextMenu() 它在某些情况下可以正常工作,例如,如果我选择文本,上下文菜单会正确显示“复制”或“取消选择”操作。

有人知道吗?

0 投票
0 回答
311 浏览

qt - Qt:使用预览对话框打印整个网页

所以,我试图完全打印一个 QWebEngineView,但提供一个预览对话框,例如 QPrintPreviewDialog 就足够了。

第一次尝试是这样的:

self.loader 也用作渲染到屏幕的实际视图。在此设置中,我将一页发送到预览,即窗口中的当前视图。但不是整个文档,这正是我想要的。

我可以简单地调用 self.loader.page().print(),它可以工作(打印所有内容)但没有给我预览选项。

然后我试图通过使用变得聪明

但这似乎并没有引发任何反应。

那么,如何预先打印带有预览对话框的整个 WebView?

在这种情况下,首选 PyQt5/PySide2,但我也可以理解常规的 Qt 解决方案。

0 投票
1 回答
1628 浏览

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

我正在构建一个 pyqt5 桌面界面,我在其中使用 QWebEngineView 来显示一个 html 文件,我在其中显示一个 Leaflet 地图。这工作正常。下一步是导出用户添加到地图的所有要素。当我点击地图上的“导出功能”时,什么也没有发生,但是当我在 Chromium 网络浏览器上打开相同的 html 文件时,“导出功能”会很好地打开下载对话框。

PyQt5 脚本:

HTML:

0 投票
1 回答
936 浏览

qt - 如何在 WebEngineView 中呈现的 html 文件中弹出文件对话框/打印对话框?

我有一个本地 html 文件,它使用 highcharts 显示我的数据并保存到图像,它在 chrome 浏览器中运行良好,然后我尝试使用 WebEngineView(QML 类型)在 Qt 5.9.4 中加载它,所有弹出对话框都无法显示。

html文件代码:https ://jsfiddle.net/sylance/9x9j5Lpj/

qml 文件:

如何使 WebEngineView 显示对话框,例如文件对话框、打印对话框等。

0 投票
1 回答
206 浏览

python - 带有 Windows Aero 主题的 QWebEngineView 的比例错误

如果启用了 aero 主题(默认),我们会在 Windows 7 上遇到 QWebEngineView 问题。一旦 QWebEngineView 被渲染,整个窗口就会以错误的比例渲染。切换到基本主题时,一切都按预期呈现。

我使用的 Simpe 测试用例:

在 Chrome 中,页面如下所示: 在此处输入图像描述

但是在 QWebEngineView 中,整个窗口被剪切并使用了错误的比例:

在此处输入图像描述

更糟糕的是:在 PyQt UI 中添加 QWebEngineView 会以这种方式缩放整个 UI 窗口。

我检查了以下环境变量:

另外,我尝试在 qt.conf 中使用 0-2 的值设置 dpiaareness,而没有任何更改。

欢迎任何提示/帮助。

谢谢

0 投票
1 回答
768 浏览

c++ - 在 qt 中的拆分器内调整网页大小

我的问题很简单,但我一直在努力寻找解决方案。我在图像中显示了 QMainWindow,在 QtCreator 中构建。

在此处输入图像描述

我想在 QWidget csWindow 中加载一个 html 网页,因为我在加载网页的位置放置了一个 Qlabel label_pic。这是到目前为止的代码:

页面加载正常,但不适合相应的空间,它是用固定大小创建的,从不调整大小。我希望在移动拆分器时调整网页大小,但我没有成功。

我尝试了几种方法,首先将图像放入 label_pic,启用属性缩放内容并且工作正常。现在,我想对网页做同样的事情。

提前致谢。

0 投票
1 回答
1751 浏览

python - 将 QWebEngine 连接到代理

我创建了自己的代理来拦截 127.0.0.1:6666 上的数据包,并且我想要它以便从 QWebEngine 发送的所有数据包都发送到代理。我查了一下,发现一些网站说要使用 QNetworkProxy,但它从来没有显示如何让它正常工作。

这是我在网上找到的一个代码示例,它只是一个普通的 QWebEngine 程序(它工作正常)

现在我如何设置代理设置或任何转到 127.0.0.1:6666?

0 投票
1 回答
3754 浏览

c++ - 如何包含 QwebEngineView 而不会出错

问题很简单;当我在 .pro 文件中QWebEngineView写入该行时,出现错误“未知模块”。Qt += QWebEngineView

如何摆脱这个?
我尝试了很多解决方案,但编译时仍然出现错误。如果您有解决方案,请逐步说明。我用 Ming32 5.30 运行 Qt 5.10.1。