QT WebView/WebKit问题
我正在尝试将WebView添加到GUI中。首先,每次应用程序都意外崩溃。我想我可能需要导入WebKit3.0和WebView 1.1。添加所需的导入语句后,我尝试运行,但它表明未安装QT WebView/WebKit问题,qt,webview,webkit,qml,Qt,Webview,Webkit,Qml,我正在尝试将WebView添加到GUI中。首先,每次应用程序都意外崩溃。我想我可能需要导入WebKit3.0和WebView 1.1。添加所需的导入语句后,我尝试运行,但它表明未安装模块“QtWebKit”。我检查了include文件夹,它确实不在那里。 所以我的问题是,如果QtWebKit是我所需要的,我该如何安装它 更新: 当此代码存在于我的.qml文件中时,应用程序会在未启动的情况下崩溃: WebEngineView{ anchors.fill: parent
模块“QtWebKit”
。我检查了include
文件夹,它确实不在那里。
所以我的问题是,如果QtWebKit是我所需要的,我该如何安装它
更新:
当此代码存在于我的.qml
文件中时,应用程序会在未启动的情况下崩溃:
WebEngineView{
anchors.fill: parent
url: "http://www.google.com"
}
这是我在QT 5.6上使用的导入语句:
import QtWebEngine 1.1
这是由于存在上述代码而产生的分段错误:
完整演示代码:
import QtQuick 2.6
import QtQuick.Controls 1.5 as QC
import QtQuick.Controls.Styles 1.4
import QtGraphicalEffects 1.0
import QtQuick.Dialogs 1.2
import QtMultimedia 5.6
import Qt.labs.controls 1.0
import QtWebEngine 1.2
ApplicationWindow {
height: 640
width: 480
visible: true
Loader{
anchors.fill: parent
sourceComponent: webComponent
}
Component{
id: webComponent
WebEngineView{
anchors.fill: parent
id: web
profile: WebEngineProfile {
storageName: "Default"
}
}
}
}
Qt-WebKit是一个很好的工具。也许您可以从Qt源代码安装它,但由于您想使用WebView 1.1(并且您使用的是Qt5.6),我认为您最好使用(不建议使用不推荐使用的模块)。
您已经可以在文件夹(模块QtWebEngine和QtWebView)中看到它。Qt WebKit是一个。也许您可以从Qt源代码安装它,但由于您想使用WebView 1.1(并且您使用的是Qt5.6),我认为您最好使用(不建议使用不推荐使用的模块)。
您已经可以在文件夹(模块QtWebEngine和QtWebView)中看到它。调试器的堆栈跟踪显示您的崩溃发生在Qt的OpenGL函数中。记得在开始使用Qt WebEngine之前调用 另请注意:
- Qt WebView是一个轻量级模块,用于运行移动操作系统的本机web引擎。它的主要QML类型称为
WebView
- Qt WebKit是一个重量级模块,用于运行完全独立的web引擎。它的主要QML类型也称为
,但这与另一个WebView
完全无关。此模块现在已弃用WebView
- Qt WebEngine是一个重量级模块,用于运行完全独立的web引擎。它的主要QML类型称为
。此模块旨在取代Qt WebKitWebEngineView
- Qt WebView是一个轻量级模块,用于运行移动操作系统的本机web引擎。它的主要QML类型称为
WebView
- Qt WebKit是一个重量级模块,用于运行完全独立的web引擎。它的主要QML类型也称为
,但这与另一个WebView
完全无关。此模块现在已弃用WebView
- Qt WebEngine是一个重量级模块,用于运行完全独立的web引擎。它的主要QML类型称为
。此模块旨在取代Qt WebKitWebEngineView
WebView
s:一个来自“Qt WebKit”模块(现已弃用),另一个来自“Qt WebView”模块。他们一点关系都没有!我认为对两个不同的类使用相同的名称是一个严重的错误。无论如何,请发布更多关于您的崩溃的详细信息。@JKSH您能参考我对唯一答案的评论吗?您能提供关于您的崩溃的详细信息吗?(您是如何触发崩溃的?您看到了什么错误消息?当您使用调试器运行程序时,您看到了什么?)如果没有这些信息,我无法提供任何有用的评论。@JKSH对延迟表示歉意,并非常感谢您长期以来一直支持我。我更新了这个问题的细节,看起来你的崩溃发生在Qt的OpenGL函数中。问题:(1)你们有什么显卡?(2) 你的操作系统是什么?(3) 如果运行一个正式的Qt WebView/Qt WebEngine示例,会发生什么情况?Qt中有两个不同的WebView
s:一个来自“Qt WebKit”模块(现已弃用),另一个来自“Qt WebView”模块。他们一点关系都没有!我认为对两个不同的类使用相同的名称是一个严重的错误。无论如何,请发布更多关于您的崩溃的详细信息。@JKSH您能参考我对唯一答案的评论吗?您能提供关于您的崩溃的详细信息吗?(您是如何触发崩溃的?您看到了什么错误消息?当您使用调试器运行程序时,您看到了什么?)如果没有这些信息,我无法提供任何有用的评论。@JKSH对延迟表示歉意,并非常感谢您长期以来一直支持我。我更新了这个问题的细节,看起来你的崩溃发生在Qt的OpenGL函数中。问题:(1)你们有什么显卡?(2) 你的操作系统是什么?(3) 如果运行一个正式的Qt WebView/Qt WebEngine示例,会发生什么?