問題タブ [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.

0 投票する
2 に答える
1647 参照

qt5 - Qt6 と Qt5 の後方互換性

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

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

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

0 投票する
2 に答える
692 参照

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 projectcmake一部のパラメーターは正しく変換されません。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か? ありがとうございました。