问题标签 [qtwebview]

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 回答
68 浏览

c++ - 在 QWebView Qt5 中禁用水平滚动条

Qt5.4 中的滚动条有问题。现在,我正在尝试在 Qt 应用程序中显示网页,我通过在 Qdialog 中添加 Qwebview 小部件来做到这一点,一切正常,除了我想禁用 Qdialog 中的水平滚动条。下面附上一张图片。在此处输入图像描述

非常感谢您的帮助!

0 投票
0 回答
52 浏览

qt5 - QT WebEngineView网页调试

我想检查 QWebEngineView 中加载的网页的网络和布局。为此,我想使用 devtool。我尝试通过设置环境变量来使用 chrome 浏览器启用远程调试:

在 chrome 浏览器上,远程调试会话给出以下错误: inspector.js 中的错误,即加载用于远程调试的开发工具

我该如何解决这个问题?

顺便说一句:使用最新的 chrome 浏览器以及开发人员在 Windows 10 上构建 chromium 浏览器。

0 投票
1 回答
62 浏览

qt - macdeployqt 不复制 QtWebView 插件

我找不到通知 macdeployqt 我需要将 QT_ROOT/qml/QtWebView/ libdeclarative_webview.dylib复制到应用程序包中的方法。这是在 QML 中使用本机 QtWebView 所必需的(配置为 QT_WEBVIEW_PLUGIN=native)。有没有办法避免手动复制并改用 macdeployqt?

请注意,库QT_ROOT/plugins/webview/ libqtwebview_darwin.dylib被正确识别并包含在包中。

项目用cmake搭建,Qt版本为5.15.2。基本步骤如下所示。

0 投票
0 回答
34 浏览

qt - 使用 QtWebEngine 时 Qt 5.12 QtVirtualKeyboard 无法正确自动完成

我有一个问题,如果我在通过 qtwebengine 显示的输入框中使用 qtvirutalkeyboard,我最终在使用 CJK 语言时不会自动完成。浪漫语言不是问题,但是当我们尝试使用任何 CJK 语言时,不会显示正常的自动完成对话框,并且每个字符都会在浏览器窗口中生成一个“自动完成”。我们想要的是在日文键盘中将其置于正确的模式并显示一个自动完成字符(例如,自动完成键盘中的几个项目之一)。qtvirtualkeyboard 在普通的 qtlabel 类型小部件上工作正常。

0 投票
0 回答
7 浏览

angular - 在 qt webview 中使用 mailto

  • Mailto 在所有浏览器中工作,但在 qtwebview 中无法打开默认邮件客户端

如果我直接在 html 中使用 mailto 链接,它工作正常,但在链接中添加正文和主题不起作用前发送电子邮件
这是代码

0 投票
1 回答
47 浏览

python-3.x - 如何在 PyQt5 中使用 QtWebEngine createWindow

我正在尝试制作一个包含 QWebEngineView 的窗口。现在我希望浏览器能够处理创建窗口或 _blank 类型的触发器,或者专门在需要时在新窗口中打开 URL。在下面的代码中,当浏览器需要创建一个窗口时,会调用 createwindow(),但不会打开窗口。请帮助我在以下情况下需要时通过浏览器打开新窗口的正确方法。

这是上面正在导入的 Ui_MainWindow 文件。如果网站需要,我需要在这种情况下弄清楚如何实现 createWindow() 。

现在,只需忽略图标。

正在 webengineview 中加载以进行测试的 index.html 文件片段