問題タブ [qt6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt5 - Qt6 と Qt5 の後方互換性
Qt5 プロジェクトがあるとしましょう。Qt6 がリリースされ、プロジェクトを Qt6 に移動したいのですが、Qt5 でもプロジェクトをビルドできるようにしたいと考えています。Qt5 API が Qt6 と互換性がないことはわかっています。Qt6 API は Qt5 API と下位互換性がありますか? Qt6 でビルドするためにすべての問題を修正すると、プロジェクトは Qt5 でビルドされますか?
たとえば、Qt6 にはQVBoxLayout::setMargin()
メソッドはありませんが、存在しQLayout::setContentsMargins()
ます。つまり、この場合の Qt6 は Qt5 と下位互換性があります。
しかし、Qt5 との下位互換性がある可能性のある水中の石はありますか?
mysql - Qt 6 構成オプションが失敗しました
新しい機能を試すためにビルド済みのライブラリをQt 6
使用してビルドしたいのですが、configure パラメーターに問題があります。MySQL/OpenSSL
たとえば、次のような構成パラメーターがあります。
configure.bat -debug -static -static-runtime -confirm-license -opensource -nomake examples -no-ltcg -sql-mysql -openssl-linked -prefix "C:\Test\6.0.0\msvc2019_64"
-sql-mysql
またはパラメータを追加すると-openssl-linked
、次の問題が発生しました。
また、 を使用しようとしましたが-skip qtwebengine
、 がcmake
返されますBUILD_qtwebengine not used by the project
。cmake
一部のパラメーターは正しく変換されません。cmake
を構築するためのパラメータの完全なリストはどこで入手できますQt 6
か?
[更新しました]
いくつかのパラメータを次のように変換しましたcmake
:
しかし、それらを翻訳する方法についてのドキュメントはまだ見つかりません:-confirm-license -opensource -skip qtwebengine -openssl_linked -sql-mysql
MySQL
以前にCMake オプション リファレンスを使用してライブラリをビルドしました: https://dev.mysql.com/doc/mysql-sourcebuild-excerpt/8.0/en/source-configuration-options.html#cmake-option-reference
で利用できる同様のリファレンスはありますQt 6
か? ありがとうございました。