【问题标题】:How do I make QtCreator 4.2.2 include webkit related files如何让 QtCreator 4.2.2 包含 webkit 相关文件
【发布时间】:2017-09-24 20:32:20
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: qt qt-creator qwebview qwebkit


    【解决方案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 维护工具中显示为可选模块,因此您需要显式选择它。

    【讨论】:

    • 我尝试过使用 WebEngine 和 WebKit。为了增加我的困惑,我刚刚找到了一个使用 WebEngine 的示例(在 qtcreator 的示例中),它编译得很好。我安装了所有可选工具,只是为了确保没有遗漏任何东西。
    • 如果您想要更详细的答案,请告诉我们您使用的是哪个 Qt 版本,并提供您的项目文件样本。
    • 我认为问题更多出在我的机器上。我不得不使用这块废话 Microsoft Surface Pro,遇到了很多问题。无论如何,我一次又一次地重新安装了 Qtcreator,现在它可以正常工作了。另外,我使用的是 5.8。我只需要弄清楚如何加载 HTTPS 的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    相关资源
    最近更新 更多