如何让QtCreator 4.2.2包含webkit相关文件

How do I make QtCreator 4.2.2 include webkit related files

我几乎尝试了整个互联网上关于解决这个问题的所有建议,但都无济于事。

我在 Windows 10 上使用 Qtcreator 4.2.2,试图制作一个必须使用 webview(任何类型)的程序 -- 到目前为止,我已经尝试使用 QWebView 和 QWebKit东西,但它始终拒绝承认我安装了模块。我已验证系统中存在 dll、头文件和 .pri 文件 do。我试过使用 MSVC 和 MinGw 编译器,结果都一样;如果我将 web* 添加到项目文件中的 QT 变量,qmake 会声称模块不存在。 None 的网络内容出现在 UI 设计器中;既不用于常规形式也不用于 qml。

我该如何解决这个问题?有没有我必须做的神奇的事情,没有任何地方记录或者我只是瞎了眼?

编辑:我已经使用 Fedora 26 中打包的 QtCreator 成功创建了一个程序,该程序使用 QWebView。

与Qt Creator无关,只看你的Qt版本。

首先Qt WebKit从Qt 5.6开始就没有发布了,它已经被Qt WebEngine取代了。

Qt WebEngine不支持MinGW,所以需要使用MSVC。 (查看我的 Qt 安装,WebView 似乎也是如此) 参见:http://doc.qt.io/qt-5/qtwebengine-platform-notes.html#windows

最后,Qt WebEngine在Qt Maintenance Tool中显示为一个可选模块,所以你需要显式select它。