问题标签 [qtwebengine]

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 投票
0 回答
997 浏览

qt - QWebEngine 什么都不做 - 没有加载页面,没有错误

我正在尝试使用 QWebEngine 加载本地存储的网页:

该代码是从 QWebKit 移植的,一切正常。不幸的是,这里没有发生任何事情,页面没有加载,没有发出 loadStarted() 和 loadFinished() 信号,也没有发生其他错误。

知道原因可能是什么,或者我可以检查什么来找到它不加载任何东西的原因吗?

谢谢!

0 投票
1 回答
6552 浏览

qt - 如何在 Windows 和 MSVC 2015 上构建 Qt 5.5 QtWebEngine

有没有人使用 Microsoft Visual Studio C++ 2015 在 Windows 上成功构建 Qt 的 WebEngine / QtWebEngine / QWebEngine?

需要什么先决条件?

我设法自己构建了 Qt,但是 QtWebEngine 被跳过了,所以我尝试nmake module-qtwebengine了失败,原因有几个。

0 投票
1 回答
2806 浏览

qt - 在 Qt Creator App 中包含一个 Web 查看器

我对 Qt 很陌生,我正在尝试将 Web 查看器添加到应用程序中。

我有一个带有 3 个窗口的应用程序和一个带有 3 个按钮的导航栏。当我单击一个按钮时,它会滑动到关联的窗口。

我会让这个按钮之一打开网络查看器,而不退出应用程序。

该应用程序还必须与移动设备(Android、iOS、Windows Phone)兼容。

我搜索并找到了 QtWebengine 但它并没有真正帮助我......

我正在使用 Qt Creator 3.4.2、Qt 5.5.0 并使用 Qt Designer(不知道这是否重要......)

用 C++ 和 QML 编码。

谢谢。

编辑:我阅读了有关 Webview 文档的信息,但仍然令人困惑……我看到有一个 Webkit Webview 和一个 WbeEngine Webview。Webkit 已被弃用,所以我想使用 WebEngine。所以我尝试了使用 WebEngine Webview 的 MiniBrowser 示例,它可以在我想要的平台上运行。但是我不知道如何通过单击按钮来启动它...

我试过这个:

主文件

主窗口.cpp

webview.cpp

main.qml

(webview.cpp 是 MiniBrowser 示例的简化版本)

当我尝试启动它(在桌面版本或 Android 中)并单击按钮时,Webview 在另一个窗口中打开并立即关闭。我不知道如何解决这个...

0 投票
2 回答
1114 浏览

c++ - Qt:无法从 javascript 调用共享对象方法/属性

对于这个问题QT QWebEnginePage::setWebChannel() 传输对象,我已经尝试与 Vicky Chijwani 的答案完全相同 ,一切都很好,但我无法调用 jshelper 的任何方法或属性。

请看我的代码 myclass.h

我的类.cpp

mywebengineview.h

mywebengineview.cpp

主窗口.cpp

最后是javascript

问题是这两行永远不会正确执行

我的代码有什么问题,我试图在 4 天左右解决这个问题,但我无法修复它。

0 投票
1 回答
1440 浏览

pyqt - 如何在 Windows 上使用 python 3.4 在 ptqt5 中获取 QtWebEngineView?

我尝试了 pyqt 5.5,但它显示未使用的导入...无法找到关键字 qtwebengineview 或 qt webenginewidgets 谢谢..感谢您的时间

0 投票
2 回答
3084 浏览

qt - QWebEngineView createWindow

好吧,弯曲我的大脑试图理解 QWebEngine。

我了解实现虚拟功能的概念,但我不确定如何将用户单击的 url 作为页面或视图请求的 newTab/newWindow 链接。

这是一个教育 GPL 浏览器应用程序非常感谢任何帮助

0 投票
1 回答
1282 浏览

c++ - QWebEnginePage 中的 setFeaturePermission 成员函数如何工作?

我正在使用 Qt5.5.0 并想知道QWebEnginePage::setFeaturePermission是如何工作的?

在这种情况下,我想授予加载的页面媒体音频视频捕获权限,但它不起作用:

我的代码有什么问题?

0 投票
2 回答
5259 浏览

qt - 有没有办法在没有 OpenGL 的情况下使用 QtWebEngine?

我正在尝试让 QtWebEngine 在 VM 上运行并且遇到了困难。根据这个问题的答案:

最终,我意识到 OpenGL 3.3 不能在虚拟机上轻松运行……但是。我必须从 ubuntu usb 启动并通过安装最新的 mesa 3d 包从那里工作。

有没有办法让 QtWebEngine 在没有 OpenGL 的情况下工作?我没有直接使用任何 OpenGL 调用,也不需要任何 3d 功能。我只想嵌入一个QWebEngineView来显示动态 HTML 页面。我猜这应该是可能的,因为 Chrome 在同一个虚拟机上工作没有问题。

0 投票
1 回答
6900 浏览

qt - 如何为 PyQt5 构建 Qt WebEngine?

Qt WebEngine此链接显示 Qt WebEngine 的 python 包装器。请问canyone能告诉我如何在pyqt5环境中添加它吗?谢谢!!!

0 投票
2 回答
1605 浏览

javascript - QtWebEngine:打印由 javascript 调用的网页

这里,我知道我可以使用QWebEngineView::render,传递一个指向我的 QPrinter 对象的指针以编程方式打印网页。

但是如果打印请求是由 javascript 调用的(window.print()例如来自 javascript 函数),我不知道如何捕获该请求然后将其移交给我的打印函数。