c++ - 项目错误 : Unknown module(s) in QT: webkitwidgets issues

标签 c++ qt qtwebview

我正在使用 Qt 5.7.1,但我遇到了未定义的 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 但我只包含了一次。很奇怪。

最佳答案

下面是我修复它的方法:

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

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

关于c++ - 项目错误 : Unknown module(s) in QT: webkitwidgets issues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46016494/

相关文章:

c++ - 用 clang 和 libc++ 编译 cln

c++ - 为什么 Qt 拒绝有效的 JSON?

python - 在 QtWebView 中以正确的尺寸显示 SVG 图像

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

c++ - 迭代器作为 unordered_multimap 中的键类型

C++ mktime 更改我的 tm_struct 的值

c++ - 对象构造语法

qt - 为什么Qt中使用parens reinterpret_cast< int(*)>

c++ - 如何使用 qt 的 QTextStream 编写 QList 存储项?