とカバレッジ:これは、インタラクティブなUIが使用できない、またはコマンドラインだけで使用できないCI環境で使用するための公式グラフィカルQTインストーラーの代替品です。
バージョンがQTダウンロードミラーサイトにあるときに、指定されたターゲットの事前に構築されたQTバイナリ、ドキュメント、ソースを自動的にダウンロードできます。
注記
インストーラーのユーティリティであるため、QTディストリビューションサイトとそのミラーからダウンロードできます。このサイトは、サポートの終わりになるバージョンを削除する可能性のあるQT会社によって運営されています。私たちを責めないでください。
警告
これは、QT会社とQTプロジェクトでフランチャイズされていません。 aqtinstallについて尋ねないでください。
このプログラムは、MITライセンスの下で配布されます。
QT SDKとその関連ファイルはそのライセンスの下にあります。 AQTINSTALLを使用する場合、QTライセンスに同意すると見なされます。 AQTINSTALLは、(L)GPLフリーソフトウェアのAS QT SDKをインストールします。
詳細については、QT6で使用されているQTライセンスとライセンスを参照してください
多くの例がある正確なドキュメントがあります。開始セクションを読むことをお勧めします。
いつもと同じように、 pipでインストールできます。
pip install -U pip
pip install aqtinstallAQTINSTALLをインストールする前に、PIPを更新することをお勧めします。
注記
AQTINSTALLは、インターネットからファイルをダウンロードし、7ZIPアーカイブを抽出するために必要ないくつかのパッケージに依存します。その一部はいくつかのプラットフォームで事前に拡張されています。古いピップでは、予想されるものを処理しません(#230を参照)。
注記
MSYS2/MINGW64環境で使用したい場合は、MINGWのSetUpToolsパッケージのために、環境変数export SETUPTOOLS_USE_DISTUTILS=stdlibを設定する必要がありVC6.0 is not supported 。
警告
Pypiには無関係なパッケージAQTがあります。混乱しないでください。
正しいバージョンのPythonとaqtのすべての依存関係を備えたいくつかのWindowsシステムをセットアップすることは困難かもしれません。この問題を回避するために、 aqtinstall 、Pythonとすべての依存関係を含むWindows実行可能ファイルであるaqt.exeを提供しています。リリースセクション、「資産」の下、またはaqt.exeの連続ビルドへの永続的なリンクを介して、 aqt.exeにアクセスできます。
Windows用のQT SDK 6.2.0をインストールするとき。
list-qtサブコマンドで使用できるオプションを確認し、利用可能なアーキテクチャをクエリします。
aqt list-qt windows desktop --arch 6.2.0その後、候補者を取得できます: win64_mingw81 win64_msvc2019_64 win64_msvc2019_arm64 。使用可能なモジュールをクエリすることもできます。
aqt list-qt windows desktop --modules 6.2.0 win64_mingw81MINGW v8.1用にQT SDKバージョン6.2.0をインストールすることにした場合:
aqt install-qt windows desktop 6.2.0 win64_mingw81 -m allオプションの-mすべての引数は、QT 6.2.0で利用可能なすべてのモジュールをインストールします。これらのモジュールが必要ない場合は、そのままにしておくことができます。
モジュール「QTCharts」と「QTNetWorking」でQT 6.2.0をインストールするには、このコマンドを使用できます(モジュール名は小文字です):
aqt install-qt windows desktop 6.2.0 win64_mingw81 -m qtcharts qtnetworking必要なデスクトップツールセットを使用してAndroid用QTをインストールする場合
aqt install-qt linux android 5.13.2 android_armv7 --autodesktop AQTINSTALLがパッケージをダウンロードしてインストールすると、 bin/qt.confのプレフィックスディレクトリやbin/qconfig.priなどのパッケージ構成を更新して、インストールされたディレクトリでうまく機能します。
注記
パス、QT_PLUGIN_PATH、QML_IMPORT_PATH、QML2_IMPORT_PATHなど、プラットフォームに適合するようにいくつかの環境変数を設定することはあなた自身の仕事です。 AQTINSTALLは、複数のバージョンのインストールを壊さないために、あなたのためにそれを行うことはありません。
警告
AQTINSTALLを使用してQTのiOSバージョンをインストールしている場合は、Xcode 13+とQTのバージョンの間に6.2.4未満の間に互換性の問題があることに注意してください。 AQTINSTALLを使用してiOS用のQTの古いバージョンをインストールできますが、AQTINSTALLの開発者は、古いバージョンが最新バージョンのMacOSで動作することを保証することはできません。 AQTINSTALLは、QT 6.2.4以上でMACOS 12のiOSについてテストされています。 QTのすべての以前のバージョンは機能しないと予想されます。
一部のプロジェクトはAQTINSTALLを利用していますが、いくつかの記事や議論があります
このプログラムは、もともとKaidan Projectでqli-installerという名前として展示されています。 aqtinstallプロジェクトは拡張および改善します。