从QWebKitWidgets迁移到QWebEngineWidgets,项目文件支持两者

时间:2017-02-25 06:57:36

标签: qt qtwebkit qtwebengine

我目前正在将QWebEngineWidgets的支持添加到我的旧应用程序中,但我不想放弃QWebKitWidgets。因为在一些嵌入式平台上,qt版本仍然是5.3。我想知道我自己制作的以下解决方案是否正确,也欢迎更好的解决方案。

equals(QT_MAJOR_VERSION, 5) {
    lessThan(QT_MINOR_VERSION, 5) {
        QT += webkitwidgets
    }
    greaterThan(QT_MINOR_VERSION, 4) {
        QT += webenginewidgets
    }
}

1 个答案:

答案 0 :(得分:1)

你也可以使用" else"替代分支,例如

lessThan(QT_MINOR_VERSION, 5) {
} else {
}

甚至专门检查模块的可用性

qtHaveModule(webengine) {
}