qtwebengine相关内容

从控制台上的 PyQt5 浏览器中删除日志

我有一个 PyQt5 应用程序 虚拟桌面浏览器.当我使用浏览器时,我从浏览器收到 JS 错误,类似于 Chrome 在“Web Inspector"中放置 JS 和 HTML 错误的方式.我如何摆脱这些错误. 要复制错误,请下载 Virtual Desktop 并从 PYPI 安装 PyQt.您需要运行 main.py,选择一个 QStyle,然后单击浏览器(电源按钮旁边).转到任何网站(例 ..
发布时间:2021-06-24 18:55:56 Python

PyQt WebEngineView 干扰 MainMenu

我正在尝试创建一个包含 Web 浏览器的应用程序,但是当我添加 Web 浏览器时,我的菜单栏在视觉上消失了,但在功能上仍然存在.以下是两张图片,一张显示注释掉的“self.centralWidget(self.web_widget)",另一张允许该行运行.如果您运行示例代码,您还会看到,虽然在视觉上整个网页看起来好像菜单栏不存在一样,但您必须单击每个条目字段和按钮下方的一点才能激活它,就像菜单栏实 ..
发布时间:2021-06-24 18:53:14 Python

Protobuf 版本与 Qt 冲突

我正在尝试将 protobufs v 3.3.2 与 Qt 5.9.1 一起使用.这适用于某些 Qt 应用程序,但前提是它们是命令行程序.一旦我用 Qt 和 protobufs 创建了一个 GUI 应用程序,我就会收到这个错误: [libprotobuf 致命/home/mkraus/Documents/dev/star385/build/linux-desktop-debug-libs/p ..
发布时间:2021-06-22 19:53:16 C/C++开发

QtWebEngine 依赖应用程序的静态构建

我有一个使用 OAuth 2.0 授权的应用程序(http://vk.com 的音频播放器).我所做的是我实现了 QtWebEngineView 对象并用它来打开授权页面.基本上,看起来目前我正在为这么小的工作使用相当大的课程.无论如何,我需要对我的应用程序进行静态构建——不幸的是,从我的研究中,我发现有人说由于某些原因,无法对依赖于 QtWebEngine 的应用程序进行静态构建. 这是真 ..
发布时间:2021-06-11 19:12:17 其他开发

qt webengine将javascript输出重定向到GUI

我有一个应用程序,该应用程序在 QWebEngineView 小部件中查看页面,如何将我的JavaScript控制台日志重定向到GUI?当前显示在我的调试输出中. 解决方案 您必须对QWebEnginePage进行子类化才能覆盖javaScriptConsoleMessage虚拟函数.( http://doc.qt.io/qt-5/qwebenginepage.html#javaScrip ..
发布时间:2021-05-19 20:42:35 前端开发

出现“空白屏幕"问题在全屏模式下运行Qt应用程序时

我们有一个基于Qt的浏览器应用程序,该应用程序在后台使用了QWebEninge.当前,我们正在解决一个问题,即每当窗口获取或释放焦点时(例如,每次调用QVirtualKeyboard时),屏幕都会暂时变黑.按照 Qt的建议,我们尝试实施在调用 QMainWindow :: showFullScreen()之前,请先使用QWindowsWindowFunctions :: setHasBorderI ..
发布时间:2021-05-09 19:44:51 其他开发

如何在运行时确定Qt 5中QtWebEngine使用的铬版本?

我无法在Qt 5中找到任何函数来确定 QtWebEngine 使用的是哪个版本的铬. 我不想在代码中对Chrome版本进行硬编码,因为我经常更新应用程序,并且每个版本中的Chrome版本通常都会更改.而且Qt向后兼容,可以在不更新我的应用程序的情况下对其进行更新. 解决方案 除了查看 ..
发布时间:2021-04-22 18:34:24 其他开发

如何使用QWebEngine在同一窗口中打开任何链接(_blank)

我正在使用QWebEngine在Python PyQt5中开发Web浏览器.一切正常,但是当有人单击空白的定向链接时,显示为空白.我想在同一窗口中打开所有类型的链接. 如果我们右键单击并“跟随链接",则该链接有效,但当我们简单地单击链接时,该链接不起作用. _空白目标链接也应在同一窗口中打开,而不要在newtab中打开 ..
发布时间:2020-11-25 23:02:23 Python

从QWebEngineProfile获取cookie作为字典

标题确实说明了一切。想知道如何获取QWebEngineProfile的cookie作为其名称和值的字典或json格式。我正在使用PyQt5。 解决方案 QWebEngineCookieStore 是管理cookie的类并且我们可以通过 cookieStore()方法访问此对象,为了获取cookie,可以通过 cookieAdded 信号,在下面的部分中,我们将显示一个示例: cla ..
发布时间:2020-10-09 03:42:46 Python

我可以使用ffmpeg构建铬以支持所有视频格式吗?

在Qt5.2版本下,我使用了QtWebView,它可以自动调用第三方扩展,以支持avi,mpeg,mov和flv等视频格式。但是,当我升级到Qt5.10并将QtWebView更改为QtWebengineView时,它的工作方式有所不同,因此我无法调用第三方扩展。如果要使用ffmpeg修改铬源以支持QtWebengine的所有视频格式,应该怎么做? 解决方案 对于QtWebEngine全部您 ..
发布时间:2020-10-01 19:51:46 其他开发

如何将人工QKeyEvent发送到QWebEngineView?

上下文:我正在使用自定义的屏幕键盘创建一个小型Web浏览器。 与Qt WebKit配合使用几乎可以正常工作( QWeb * 类),但是由于WebKit中的错误而导致崩溃...由于在Qt 5.4.0之后转移到Qt WebEngine,因此无法修复。 因此,我决定按照简短的webkit-> webengine过渡指南,将内容移至Qt WebEngine( QWebEngine * 类)。 ..
发布时间:2020-09-27 03:27:04 C/C++开发

QtWebEngine调试

最近Qt引入了 QtWebEngine 模块。是否可以在 QWebEngineView 中调用开发人员工具并调试JavaScript代码? QWebView 使用 page()->设置是可能的()-> setAttribute(QWebSettings :: DeveloperExtrasEnabled,true); 但我在 QWebEngineView 。 解决方 ..
发布时间:2020-09-27 02:34:48 C/C++开发

使用QtWebEngine在屏幕外渲染Web内容

我正在尝试将使用QtWebKit来呈现Web内容的应用程序移植到使用QtWebEngine的应用程序上. 我在架构上所做的更改受到限制,因此我必须坚持当前的方法,即渲染页面,捕获到内存缓冲区,然后将其移至另一个过程中,在OpenGL中将缓冲区用作纹理. 我已经尝试通过用WebEngine替换WebKit来(从广义上来说)移植代码,但是API是不同的. 有人可以告诉我这是否可行吗? ..
发布时间:2020-07-05 02:14:31 其他开发

QWebView或QWebEngineView

QWebView和QWebEngineView之间是否有功能差异?如果我理解正确,则QWebView是webkit,而QWebEngineView是闪烁的.程序员有什么区别吗?有没有提供更多的外观定制功能?觉得别的? 解决方案 我会尝试QtWebEngine.出于某种原因,它正在取代QtWebKit. 如果您控制要呈现的HTML,那么使用QWebKit可能不会受到伤害.只需确保事先测 ..
发布时间:2020-07-05 02:12:06 其他开发