假设我有 Qt5 项目。Qt6 已发布,我想将我的项目移至它,但我也希望有可能使用 Qt5 构建我的项目。我知道 Qt5 API 与 Qt6 不兼容。所以我的问题是 Qt6 API 向后兼容 Qt5 API?如果我将解决所有使用 Qt6 构建的问题,项目是否会使用 Qt5 构建?
例如,在 Qt6 中没有QVBoxLayout::setMargin()
方法但存在QLayout::setContentsMargins()
。这意味着在这种情况下,Qt6 向后兼容 Qt5。
但是是否存在与 Qt5 向后兼容的可能的水下石头?