我正在使用 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
所以这是行不通的。我认为安装应该不同。如何解决?预先感谢您的帮助。
我似乎有循环包含 QtWebView
但我只包含了一次。很奇怪。
最佳答案
下面是我修复它的方法:
- 复制文件的内容
qtwebkit_tp4_qt57_msvc2015_x86.zip
至C:\Qt\5.7\msvc2015
; - 包括
webkitwidgets
至.pro
文件; - 包括
#include <QtWebKitWidgets/QWebView>
- 初始化
QWebView *mapBrowserView;
对象;
现在一切都可以编译和工作了。
关于c++ - 项目错误 : Unknown module(s) in QT: webkitwidgets issues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46016494/