问题标签 [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.
python - 如何在 PyQt5 中将 HTML 页面保存为 PDF
我正在尝试使用 PyQt5 将一些简单的 html 保存到 pdf 文档中。网页正确呈现,使用 show() 命令我可以得到一个窗口,显示有问题的 Web 内容,但是尝试将其打印为 pdf 只会导致空白 pdf。
这是在 python 3.6 上,在发布这个问题时,我有当前的 PyQt5 版本。(Windows 10、64 位)
在 stackoverflow 上已经有很多老问题了,但我发现它们中的大多数使用了不再存在的函数。
有问题的代码如下:
c++ - QWebEnginePage 不知道其内容大小
我有一个非常简单的应用程序WebEngineView
,我只想将显示的小部件调整为 html 文件的内容。我希望它是 30 像素宽。相反,我的程序会打印QSize(0,0)
,更糟糕的是,小部件根本没有显示。
我在这里做错了什么?
将我的 QWebEngineView 放入对话框仍然不起作用:
我也试过连接信号loadFinished,但是没有效果。
}
python - 使用 Python for PyQt WebEngine 授予对 Cam & Mic 的访问权限
我正在构建一个从 Python 调用的简单 Web 应用程序。我正在使用下面的代码。加载此页面时,以编程方式授予对摄像头和麦克风的访问权限的最简单方法是什么?我只在网上找到了 C++ 示例,并且找不到在 Python 代码中执行此操作的方法。
qt - 桌面应用程序及其内部 Web 视图的有效身份验证
有一个桌面应用程序连接到一个 API 服务器,该 API 服务器已IdentityServer4.Models.ApiResource
在身份验证服务器中定义为一个。此外,还有一个 Web 应用程序 (a IdentityServer4.Models.Client
),该桌面应用程序愿意在其 Web 视图形式中显示(在Qt中使用QWebEngineView)。
该桌面应用程序中的用户在GrantTypes.ResourceOwnerPasswordAndClientCredentials
他/她想要与 API 服务器通信时连接到身份验证服务器(使用 )。从那时起,身份验证令牌通过不记名标头。
所以,我们有这些应用程序:
- 认证服务器
- 独立的 Web 应用程序(使用身份验证服务器进行身份验证)
- API 服务器
- 桌面应用程序(连接到 API 服务器并愿意显示 Web 服务器本身)
成功连接到 API 服务器后,该桌面应用程序内的 Web 应用程序如何识别用户并且不再询问她的用户和密码?
javascript - 使用 Python 'runJavascript' 输入更新 Goole Maps 标记位置
我正在尝试使用 PyQt5 创建一个简单的应用程序,并且我想显示一个谷歌地图网页。我想在地图上的某个位置显示一个标记,该位置取决于用户在 python 中修改的一些变量。我怎样才能做到这一点runJavascript
?
这是html文件:
这里是 PyQt5 gui:
这里是 Python 代码:
我正在考虑以Initialize
这种方式修改 Html 文件中的函数:
然后从 Python 代码中传递坐标:
但这似乎不起作用。如何访问该Initialize
功能并输入坐标?
qt - 如何为 Qt WebEngineView 创建音频可视化工具?
有一些 Qt 音频可视化器示例。但这些是为多媒体课程编写的。如何获取网络视图视频(youtube、dailymotion 等)的音频。以及如何同时以 2d 图形方式可视化它?(如果可能在 qml 中)
qt - Qt WebEngineView 渲染空图像
我正在使用 qt 5.6.2。我想在网页上截屏。这是我正在使用的代码:
我运行程序,出现一个窗口,我可以看到yahoo
. 然后我将结果保存到test.png
但那是一张白色的图片。是我无法将结果image
保存到文件还是无法将结果保存image
到文件test.png
以及如何解决?
html - QWebEngineView - 加载 > 2mb 的内容
因此,使用 PyQt5 的 QWebEngineView 和 .setHTML 和 .setContent 方法有 2 MB 的大小限制。在搜索解决方案时,我发现了两种方法:
使用 SimpleHTTPServer 提供文件。然而,这被公司使用的防火墙所破坏。
使用文件 URL 并指向本地文件。然而,这是一个相当糟糕的解决方案,因为 HTML 包含机密数据,在任何情况下我都不能将其留在硬盘上。
我目前看到的最佳解决方案是使用文件 url,并在程序退出/当 loadCompleted 报告完成时删除文件,以先到者为准。
然而,这不是一个很好的解决方案,我想问是否有一个我忽略的解决方案会更好?
html - Pyqt5 激活专有编解码器
目前我正在使用 Pyqt5,QWebEngine。当我尝试打开我的 HTML5<video>
时,它不起作用。
我知道问题是我没有激活专有编解码器。
看看这个解决方案:Make mp4/h264 video work in QtWebEngine on Windows
我尝试-proprietary-codecs
作为 QApplication 参数,但它不起作用。
python-3.x - 使用 pyinstaller 减小 pyqt5 html-viewer 应用程序构建的大小
我有一个小的 webview 应用程序:
问题是当我用 pyinstaller 构建它时
应用程序的大小变得非常大(164mb),而 Qt5WebEngineCore.dll 仅包含 69mb。
我使用干净的 python 安装,只有必要的模块:
查看器旨在显示 sphinx 生成的 html 文档。如何减小应用程序的大小。