และความครอบคลุม:นี่เป็นทางเลือกยูทิลิตี้สำหรับตัวติดตั้งกราฟิก QT อย่างเป็นทางการสำหรับการใช้ในสภาพแวดล้อม CI ที่ UI แบบโต้ตอบไม่สามารถใช้งานได้หรือเพียงแค่อยู่ในบรรทัดคำสั่ง
มันสามารถดาวน์โหลดไบนารี QT prebuilt เอกสารและแหล่งที่มาสำหรับเป้าหมายที่ระบุไว้โดยอัตโนมัติเมื่อเวอร์ชันอยู่ในไซต์ Mirror Download
บันทึก
เนื่องจากเป็นยูทิลิตี้ติดตั้งจึงสามารถดาวน์โหลดได้จากไซต์แจกจ่าย 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
คำเตือน
มีแพ็คเกจ 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ตัวเลือก -m อาร์กิวเมนต์ทั้งหมดจะติดตั้งโมดูลทั้งหมดที่มีอยู่สำหรับ 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 เพื่อติดตั้ง QT เวอร์ชัน iOS โปรดทราบว่ามีปัญหาความเข้ากันได้ระหว่าง XCODE 13+ และ QT น้อยกว่า 6.2.4 คุณสามารถใช้ AQTINSTALL เพื่อติดตั้ง QT รุ่นเก่าสำหรับ iOS แต่นักพัฒนาของ AQTINSTALL ไม่สามารถรับประกันได้ว่ารุ่นเก่าจะทำงานกับ MACOS รุ่นล่าสุด AQTINSTALL ได้รับการทดสอบสำหรับ iOS บน MacOS 12 ด้วย QT 6.2.4 และมากกว่า QT รุ่นก่อนหน้าทั้งหมดคาดว่าจะไม่ทำงาน
บางโครงการใช้ AQTINSTALL และมีบทความและการอภิปรายหลายอย่าง
โปรแกรมนี้จะแสดงในโครงการ Kaidan เป็นชื่อ Qli-Installer โครงการ aqtinstall ขยายและปรับปรุง