我几乎尝试过在整个互联网上解决这个问题的所有提案,但无济于事。
我在Windows 10上使用Qtcreator 4.2.2,尝试制作一个必须使用webview(任何类型)的程序 - 到目前为止,我已经尝试过使用QWebView和QWebKit的东西但是它始终拒绝承认我已安装模块。我已经验证了系统中存在dll,header和.pri文件 。我尝试过使用MSVC和MinGw编译器,但结果相同;如果我将web *添加到项目文件中的QT变量,qmake声称模块不存在。 UI设计器中没有任何Web内容;既不是普通形式也不是qml。
我该如何解决这个问题?我有什么神奇的东西需要做,有没有记录在案,或者我只是盲目的?
编辑:我使用QtCreator成功创建了一个程序,该程序使用的是Fedora 26,它使用QWebView。
答案 0 :(得分:1)
它与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维护工具中显示为可选模块,因此您需要明确选择它。