บริษัท Qt ได้เผยแพร่การเปิดตัวเฟรมเวิร์ก Qt 6.2 ซึ่งงานยังคงมีเสถียรภาพและเพิ่มฟังก์ชันการทำงานของสาขา Qt 6 Qt 6.2 ให้การสนับสนุนสำหรับแพลตฟอร์ม Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, ความซื่อสัตย์ และ QNX ซอร์สโค้ดสำหรับส่วนประกอบ Qt มีให้ภายใต้ใบอนุญาต LGPLv3 และ GPLv2 Qt 6.2 ได้รับสถานะการเผยแพร่ LTS ซึ่งภายในการอัปเดตจะถูกสร้างขึ้นสำหรับผู้ใช้ลิขสิทธิ์เชิงพาณิชย์เป็นเวลาสามปี (สำหรับผู้อื่น การอัปเดตจะได้รับการเผยแพร่เป็นเวลาหกเดือนก่อนที่จะมีการเปิดตัวรุ่นหลักครั้งต่อไป)
สาขา Qt 6.2 ได้รับการทำเครื่องหมายว่ามีความเท่าเทียมกันกับ Qt 5.15 ในแง่ขององค์ประกอบของโมดูล และเหมาะสำหรับการโยกย้ายจาก Qt 5 สำหรับผู้ใช้ส่วนใหญ่ การปรับปรุงที่สำคัญใน Qt 6.2 ส่วนใหญ่เกี่ยวข้องกับการรวมโมดูลที่มีอยู่ใน Qt 5.15 แต่ยังไม่พร้อมสำหรับการรวมในรุ่น Qt 6.0 และ 6.1 โดยเฉพาะอย่างยิ่งโมดูลที่ขาดหายไปจะรวมอยู่ด้วย:
- qt-บลูทูธ
- คิวที มัลติมีเดีย
- NFC
- การวางตำแหน่ง Qt
- Qt ไดอะล็อกด่วน
- Qt วัตถุระยะไกล
- เซ็นเซอร์ Qt
- Qt Serial Bus
- QtSerialPort
- Qt เว็บแชนเนล
- Qt WebEngine
- Qt WebSockets
- Qt เว็บวิว
การเปลี่ยนแปลงใน Qt 6.2 (ภาพรวมของการเปลี่ยนแปลงในสาขา Qt 6 สามารถพบได้ในการทบทวนครั้งก่อน):
- โหมดการเรนเดอร์ “Instanced Rendering” ที่ได้รับการปรับให้เหมาะสมได้ถูกเพิ่มเข้าไปใน Qt Quick 3D ซึ่งช่วยให้คุณสามารถเรนเดอร์วัตถุเดียวกันหลายอินสแตนซ์ด้วยการแปลงที่แตกต่างกันในคราวเดียว เพิ่ม 3D Particles API เพื่อเพิ่มเอฟเฟกต์ที่เกิดจากการสะสมของอนุภาคจำนวนมาก (ควัน หมอก ฯลฯ) ให้กับฉาก 3 มิติ เพิ่มความสามารถในการสร้างเหตุการณ์ Qt Quick Input สำหรับองค์ประกอบ 2D ที่ฝังอยู่ในฉากและพื้นผิว 3D เพิ่ม API สำหรับกำหนดจุดตัดของโมเดลด้วยรังสีที่เล็ดลอดออกมาจากจุดใดก็ได้ในฉาก
- มีการเสนอ CMake API โมดูล QML สาธารณะ เพื่อลดความซับซ้อนของกระบวนการสร้างโมดูล QML ของคุณเอง ตัวเลือกสำหรับการปรับแต่งการทำงานของยูทิลิตี้ qmllint (QML linter) ได้รับการขยาย และเพิ่มการสนับสนุนสำหรับการสร้างรายงานการตรวจสอบในรูปแบบ JSON ยูทิลิตี้ qmlformat ใช้ dom ไลบรารี QML
- สถาปัตยกรรมของโมดูล Qt Multimedia ได้รับการปรับปรุงให้ทันสมัย โดยเพิ่มคุณสมบัติต่างๆ เช่น การเลือกคำบรรยายและภาษาเมื่อเล่นวิดีโอ รวมถึงการเพิ่มการตั้งค่าขั้นสูงสำหรับการบันทึกเนื้อหามัลติมีเดีย
- มีการเพิ่มวิธีการใหม่ใน Qt Charts เพื่อปรับแต่งแผนภูมิ
- QImage เพิ่มการรองรับรูปแบบรูปภาพที่ระบุพารามิเตอร์สีโดยใช้ตัวเลขทศนิยม
- QByteArray::number() ช่วยให้มั่นใจว่าการทำงานกับตัวเลขติดลบในระบบที่ไม่ใช่ทศนิยมถูกต้อง
- เพิ่มการรองรับ std::chrono ให้กับ QLockFile
- Qt Network ให้ความสามารถในการใช้แบ็กเอนด์ SSL ที่แตกต่างกันพร้อมกัน
- เพิ่มการรองรับระบบ Apple ที่ใช้ชิป M1 ARM การรองรับระบบปฏิบัติการ webOS, INTEGRITY และ QNX ได้รับการส่งคืนแล้ว มีการรองรับการแสดงตัวอย่างสำหรับ Windows 11 และ WebAssembly
ที่มา: opennet.ru