0

我正在使用Qt 5.7.1,我遇到了 undefined 的问题QtWebView。我从链接中找到并下载了 - https://github.com/annulen/webkit/releases

qtwebkit_tp4_qt57_msvc2015_x86.zip并将存档的内容复制到C:\Qt\5.7\msvc2015. 现在它找到QtWebView了,但问题出在对象上:

测试.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,但我只包含了一次。真奇怪。

4

1 回答 1

3

所以这是我修复它的方法:

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

现在一切都可以编译和工作了。

于 2017-09-03T13:51:21.883 回答