问题标签 [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.
qt - 使用 QQuickImageProvider 在 QML WebEngineView 中加载图像
我正在使用该方法将 HTML 内容注入 QML WebEngineViewloadHtml
,并试图让它通过QQuickImageProvider加载图像。
到目前为止,我们已经成功地从 Qt 资源容器 (qrc) 加载图像,但这还不够灵活。
内容图像提供程序.cpp
主文件
main.qml
预期产出
实际输出
并且在 WebEngineView 中显示通过 qrc 加载的图像,并为另一个显示损坏的图像。
有没有人能让这个工作?
python - PyQt5:调整大小时 QWebEngineView 失真
我有一个 python 应用程序,它只显示给定的 html,代码如下:
html 最初显示正确,但垂直调整窗口大小会导致显示的网页向下“拉伸”,从而扭曲文本:
请注意文本如何更高,但不是更宽。当窗口垂直缩小时,文本也会向下移动。
当我在 左侧放置另一个小部件时QWebEngineView
,例如 a QLabel
,失真QLabel
也会影响 。如果我不包括QWebEngineView
,QLabel
则不会失真。
为什么会发生这种情况,我该如何解决?
谢谢。
更新:
它似乎与QWebEngineView
将窗口作为父级的 a 的实例化有关,因为当仅创建未放置时效果仍然存在,并且在没有小部件作为父级的情况下实例化QWebEngineView
时效果不会保留。QWebEngineView
QWebEngineView()
qt - QWebEngineView 在 Qt 5.10.1 中的“输入”字段上没有粘贴上下文菜单
我在 Qt 5.10.1 中遇到了 QWebEngineView 的问题。当我右键单击页面中的“输入”字段时,上下文菜单中未显示“粘贴”操作。
这是我在 contextMenuEvent 上的代码:
createStandardContextMenu() 它在某些情况下可以正常工作,例如,如果我选择文本,上下文菜单会正确显示“复制”或“取消选择”操作。
有人知道吗?
qt - Qt:使用预览对话框打印整个网页
所以,我试图完全打印一个 QWebEngineView,但提供一个预览对话框,例如 QPrintPreviewDialog 就足够了。
第一次尝试是这样的:
self.loader 也用作渲染到屏幕的实际视图。在此设置中,我将一页发送到预览,即窗口中的当前视图。但不是整个文档,这正是我想要的。
我可以简单地调用 self.loader.page().print(),它可以工作(打印所有内容)但没有给我预览选项。
然后我试图通过使用变得聪明
但这似乎并没有引发任何反应。
那么,如何预先打印带有预览对话框的整个 WebView?
在这种情况下,首选 PyQt5/PySide2,但我也可以理解常规的 Qt 解决方案。
python - 如何使用 QWebEngineView 打开下载文件对话框?
我正在构建一个 pyqt5 桌面界面,我在其中使用 QWebEngineView 来显示一个 html 文件,我在其中显示一个 Leaflet 地图。这工作正常。下一步是导出用户添加到地图的所有要素。当我点击地图上的“导出功能”时,什么也没有发生,但是当我在 Chromium 网络浏览器上打开相同的 html 文件时,“导出功能”会很好地打开下载对话框。
PyQt5 脚本:
HTML:
qt - 如何在 WebEngineView 中呈现的 html 文件中弹出文件对话框/打印对话框?
我有一个本地 html 文件,它使用 highcharts 显示我的数据并保存到图像,它在 chrome 浏览器中运行良好,然后我尝试使用 WebEngineView(QML 类型)在 Qt 5.9.4 中加载它,所有弹出对话框都无法显示。
html文件代码:https ://jsfiddle.net/sylance/9x9j5Lpj/
qml 文件:
如何使 WebEngineView 显示对话框,例如文件对话框、打印对话框等。
python - 带有 Windows Aero 主题的 QWebEngineView 的比例错误
如果启用了 aero 主题(默认),我们会在 Windows 7 上遇到 QWebEngineView 问题。一旦 QWebEngineView 被渲染,整个窗口就会以错误的比例渲染。切换到基本主题时,一切都按预期呈现。
我使用的 Simpe 测试用例:
但是在 QWebEngineView 中,整个窗口被剪切并使用了错误的比例:
更糟糕的是:在 PyQt UI 中添加 QWebEngineView 会以这种方式缩放整个 UI 窗口。
我检查了以下环境变量:
另外,我尝试在 qt.conf 中使用 0-2 的值设置 dpiaareness,而没有任何更改。
欢迎任何提示/帮助。
谢谢
python - 将 QWebEngine 连接到代理
我创建了自己的代理来拦截 127.0.0.1:6666 上的数据包,并且我想要它以便从 QWebEngine 发送的所有数据包都发送到代理。我查了一下,发现一些网站说要使用 QNetworkProxy,但它从来没有显示如何让它正常工作。
这是我在网上找到的一个代码示例,它只是一个普通的 QWebEngine 程序(它工作正常)
现在我如何设置代理设置或任何转到 127.0.0.1:6666?
c++ - 如何包含 QwebEngineView 而不会出错
问题很简单;当我在 .pro 文件中QWebEngineView
写入该行时,出现错误“未知模块”。Qt += QWebEngineView
如何摆脱这个?
我尝试了很多解决方案,但编译时仍然出现错误。如果您有解决方案,请逐步说明。我用 Ming32 5.30 运行 Qt 5.10.1。