и покрытие:Это утилита альтернатива официальному графическому установщику QT, для использования в среде CI, где интерактивный пользовательский интерфейс не используется или просто в командной строке.
Он может автоматически загружать предварительно построенные двоичные файлы QT, документы и источники для указанных целей, когда версии находятся на QT Download Mirror Sites.
Примечание
Поскольку это утилита установщика, он может загрузить с сайта дистрибуции QT и его зеркала. Сайт управляется компанией QT, которая может удалить версии, которые вы можете использовать, которые станут концом поддержки. Пожалуйста, не вините нас.
Предупреждение
Это не франчайзинг с компанией QT и проектом QT. Пожалуйста, не спрашивайте их об aqtinstall.
Эта программа распространяется по лицензии MIT.
QT SDK и связанные с ним файлы находятся под его лицензиями. При использовании AQTINSTALL вы соглашаетесь с лицензиями QT. AQTINSTALL устанавливает QT SDK на программное обеспечение (L) GPL.
Подробнее см. QT Лицензирование и лицензии, используемые в QT6
Есть точная документация со многими примерами. Вам рекомендуется прочитать раздел «Начало работы» .
Так же, как обычно, его можно установить с помощью pip :
pip install -U pip
pip install aqtinstallВам рекомендуется обновить PIP перед установкой AQTINSTALL.
Примечание
AQTINSTALL зависит от нескольких пакетов, которые необходимы для загрузки файлов из Интернета, и извлечь архивы 7ZIP, некоторые из которых предварительно считываются на нескольких платформах. Старый PIP не справляется с этим, как ожидается, (см. #230).
Примечание
Если вы хотите использовать его в среде MSYS2/Mingw64, вам необходимо установить переменную экологическую переменную export SETUPTOOLS_USE_DISTUTILS=stdlib , из -за пакета setuptools на Mingw неправильно повышать ошибку VC6.0 is not supported
Предупреждение
В PYPI есть не связанный пакет AQT. Пожалуйста, не путайте с этим.
Может быть трудно настроить некоторые системы Windows с правильной версией Python и всех зависимостей aqt . Чтобы обойти эту проблему, aqtinstall предлагает aqt.exe , исполняемый файл Windows, который содержит Python и все необходимые зависимости. Вы можете получить доступ к aqt.exe из раздела релизов, в разделе «Активы» или через постоянную связь с непрерывной сборкой aqt.exe .
При установке QT SDK 6.2.0 для Windows.
Проверьте параметры, которые можно использовать с подкомандом 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_mingw81Когда вы решите установить QT SDK версии 6.2.0 для Mingw v8.1:
aqt install-qt windows desktop 6.2.0 win64_mingw81 -m allНеобязательный аргумент -Mall All устанавливает все модули, доступные для QT 6.2.0; Вы можете оставить это, если не хотите эти модули.
Чтобы установить QT 6.2.0 с модулями «QTCharts» и «QTnetWorking», вы можете использовать эту команду (обратите внимание, что имена модулей являются строчными):
aqt install-qt windows desktop 6.2.0 win64_mingw81 -m qtcharts qtnetworkingКогда вы хотите установить QT для Android с необходимыми наборами инструментов для настольных компьютеров
aqt install-qt linux android 5.13.2 android_armv7 --autodesktop Когда AQTinstall загружает и устанавливает пакеты, он обновляет конфигурации пакетов, такие как каталог Prefix в bin/qt.conf , и bin/qconfig.pri чтобы он хорошо работал с установленным каталогом.
Примечание
Ваша собственная задача - установить некоторые переменные среды в соответствии с вашей платформой, такой как Path, QT_PLUGIN_PATH, QML_IMPORT_PATH и QML2_IMPORT_PATH. Aqtinstall никогда не сделает это для вас, чтобы не сломать установку нескольких версий.
Предупреждение
Если вы используете AQTinStall для установки версии QT iOS, имейте в виду, что между XCODE 13+ и версиями QT есть проблемы совместимости менее 6.2.4. Вы можете использовать AQTinstall для установки более старых версий QT для iOS, но разработчики AQTinstall не могут гарантировать, что более старые версии будут работать над самыми последними версиями MacOS. Aqtinstall тестируется на iOS на MacOS 12 с QT 6.2.4 и больше. Ожидается, что все более ранние версии QT не будут функционировать.
В некоторых проектах используется Aqtinstall, и есть несколько статей и дискуссий
Эта программа первоначально показана в проекте Кайдана как имя QLI-Installer. Проект aqtinstall расширяется и улучшает его.