项目错误:QT中的未知模块:webkitwidgets问题

问题描述:

我正在使用Qt 5.7.1,我遇到了未定义的QtWebView问题。我找到并从链接下载 - https://github.com/annulen/webkit/releases项目错误:QT中的未知模块:webkitwidgets问题

qtwebkit_tp4_qt57_msvc2015_x86.zip并将存档的内容复制到C:\Qt\5.7\msvc2015。现在发现QtWebView但问题是与对象:

test.h

QtWebView *mapBrowserView; 

错误:

error: C2143: syntax error: missing ';' before '*' 
error: C4430: missing type specifier - int assumed. Note: C++ does not support default-int 

0_1504343524118_2017-09-02_121132.png

所以这是行不通的。我认为安装应该是不同的。如何解决它?先谢谢您的帮助。

看来我有通知,包括QtWebView但我只包括一次。真奇怪。

+1

'QtWebView'或'QWebView',是否是错字? – eyllanesc

+0

您是否在.pro文件中启用了webkit? https://wiki.qt.io/Qt_WebKit – drescherjm

+0

@eyllanesc 是的,这是一个错字。 – Cobra91151

因此,这里是我有固定的:

  1. 复制存档qtwebkit_tp4_qt57_msvc2015_x86.zip的内容C:\Qt\5.7\msvc2015;
  2. 包括webkitwidgets.pro文件;
  3. 包括#include <QtWebKitWidgets/QWebView>
  4. 初始化QWebView *mapBrowserView;对象;

现在,这是所有的编译和工作。