والتغطية:هذا هو بديل الأداة المساعدة لمثبت QT الرسمي الرسمي ، لاستخدامه في بيئة CI حيث لا يمكن استخدام واجهة المستخدم التفاعلية ، أو فقط على سطر الأوامر.
يمكنه تلقائيًا تنزيل ثنائيات ومستندات ومصادر للهدف المحدد ، عندما تكون الإصدارات على مواقع مرآة تنزيل QT.
ملحوظة
نظرًا لأنها أداة تثبيت ، فيمكن تنزيلها من موقع توزيع QT ومرآته. يتم تشغيل الموقع من قبل شركة QT التي قد تزيل الإصدارات التي قد ترغب في استخدامها والتي تصبح نهاية الدعم. من فضلك لا تلومنا.
تحذير
لا يتم امتياز هذا مع شركة QT ومشروع QT. من فضلك لا تسألهم عن aqtinstall.
يتم توزيع هذا البرنامج بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
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
تحذير
هناك حزمة غير ذات صلة AQT في PYPI. من فضلك لا تخلط معها.
قد يكون من الصعب إعداد بعض أنظمة 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يقوم كل الوسيطة الاختيارية -بتثبيت جميع الوحدات النمطية المتاحة لـ 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 وتثبيته ، يقوم بتحديث تكوينات الحزمة مثل دليل البادئة في bin/qt.conf ، و bin/qconfig.pri لجعلها تعمل بشكل جيد مع الدليل المثبت.
ملحوظة
من مهمتك تعيين بعض متغيرات البيئة لتناسب النظام الأساسي الخاص بك ، مثل PATH و QT_PLUGIN_PATH و QML_IMPORT_PATH و QML2_IMPORT_PATH. لن تفعل AQTInstall أبدًا من أجلك ، حتى لا تكسر تثبيت إصدارات متعددة.
تحذير
إذا كنت تستخدم AQTInstall لتثبيت إصدار iOS من QT ، فيرجى أن تكون على علم بأن هناك مشكلات توافق بين Xcode 13+ وإصدارات من QT أقل من 6.2.4. يمكنك استخدام AQTInstall لتثبيت الإصدارات الأقدم من QT لنظام التشغيل iOS ، ولكن لا يمكن لمطوري AqtInstall ضمان أن الإصدارات القديمة ستعمل على أحدث إصدارات MacOS. يتم اختبار Aqtinstall لنظام التشغيل iOS على MacOS 12 مع كيو تي 6.2.4 وأكبر. من المتوقع ألا تعمل جميع الإصدارات السابقة من QT.
تستخدم بعض المشاريع Aqtinstall ، وهناك العديد من المقالات والمناقشات
يظهر هذا البرنامج في الأصل في مشروع Kaidan كاسم qli-instash. مشروع aqtinstall تمتد وتحسينه.