1

Qt5 プロジェクトがあるとしましょう。Qt6 がリリースされ、プロジェクトを Qt6 に移動したいのですが、Qt5 でもプロジェクトをビルドできるようにしたいと考えています。Qt5 API が Qt6 と互換性がないことはわかっています。Qt6 API は Qt5 API と下位互換性がありますか? Qt6 でビルドするためにすべての問題を修正すると、プロジェクトは Qt5 でビルドされますか?

たとえば、Qt6 にはQVBoxLayout::setMargin()メソッドはありませんが、存在しQLayout::setContentsMargins()ます。つまり、この場合の Qt6 は Qt5 と下位互換性があります。

しかし、Qt5 との下位互換性がある可能性のある水中の石はありますか?

4

2 に答える 2