我目前正在将QWebEngineWidgets的支持添加到我的旧应用程序中,但我不想放弃QWebKitWidgets。因为在一些嵌入式平台上,qt版本仍然是5.3。我想知道我自己制作的以下解决方案是否正确,也欢迎更好的解决方案。
equals(QT_MAJOR_VERSION, 5) {
lessThan(QT_MINOR_VERSION, 5) {
QT += webkitwidgets
}
greaterThan(QT_MINOR_VERSION, 4) {
QT += webenginewidgets
}
}
答案 0 :(得分:1)
你也可以使用" else"替代分支,例如
lessThan(QT_MINOR_VERSION, 5) {
} else {
}
甚至专门检查模块的可用性
qtHaveModule(webengine) {
}