使用支持两者的项目文件从 QWebKitWidgets 迁移到 QWebEngineWidgets
Migrating from QWebKitWidgets to QWebEngineWidgets with project file supporting both
我目前正在为我的旧应用程序添加对 QWebEngineWidgets 的支持,但我不想放弃 QWebKitWidgets。因为在某些嵌入式平台中,qt 版本仍然是 5.3。下面我自己做的解决方案是否正确,也欢迎更好的解决方案。
equals(QT_MAJOR_VERSION, 5) {
lessThan(QT_MINOR_VERSION, 5) {
QT += webkitwidgets
}
greaterThan(QT_MINOR_VERSION, 4) {
QT += webenginewidgets
}
}
您也可以使用 "else" 作为备用分支,例如
lessThan(QT_MINOR_VERSION, 5) {
} else {
}
甚至专门检查模块的可用性
qtHaveModule(webengine) {
}
我目前正在为我的旧应用程序添加对 QWebEngineWidgets 的支持,但我不想放弃 QWebKitWidgets。因为在某些嵌入式平台中,qt 版本仍然是 5.3。下面我自己做的解决方案是否正确,也欢迎更好的解决方案。
equals(QT_MAJOR_VERSION, 5) {
lessThan(QT_MINOR_VERSION, 5) {
QT += webkitwidgets
}
greaterThan(QT_MINOR_VERSION, 4) {
QT += webenginewidgets
}
}
您也可以使用 "else" 作为备用分支,例如
lessThan(QT_MINOR_VERSION, 5) {
} else {
}
甚至专门检查模块的可用性
qtHaveModule(webengine) {
}