Qt5 プロジェクトがあるとしましょう。Qt6 がリリースされ、プロジェクトを Qt6 に移動したいのですが、Qt5 でもプロジェクトをビルドできるようにしたいと考えています。Qt5 API が Qt6 と互換性がないことはわかっています。Qt6 API は Qt5 API と下位互換性がありますか? Qt6 でビルドするためにすべての問題を修正すると、プロジェクトは Qt5 でビルドされますか?
たとえば、Qt6 にはQVBoxLayout::setMargin()
メソッドはありませんが、存在しQLayout::setContentsMargins()
ます。つまり、この場合の Qt6 は Qt5 と下位互換性があります。
しかし、Qt5 との下位互換性がある可能性のある水中の石はありますか?