ในการเปิดตัวซีรีส์ Qt 6 ครั้งที่ XNUMX เราได้แนะนำคุณสมบัติใหม่มากมายสำหรับนักพัฒนากราฟิกและ UI และแบ็กเอนด์ของแอปพลิเคชัน
ใน QT 6.6 เวอร์ชันที่ออกใหม่นี้มีการเน้นย้ำว่า เพิ่ม "กราฟ Qt" แล้ว ซึ่งเป็น โมดูลการทดลอง ซึ่งมีจุดมุ่งหมายเพื่อจัดให้มีโมดูลวัตถุประสงค์ทั่วไป เพื่อแสดงภาพชุดข้อมูลขนาดใหญ่ ที่เปลี่ยนแปลงอย่างรวดเร็วและสร้างกราฟประเภทต่างๆ โมดูลนี้ยังอยู่ในการพัฒนาและมุ่งเน้นไปที่การสร้างฟังก์ชันการทำงานของ Qt DataVisualization ขึ้นมาใหม่ นอกเหนือจาก Qt Quick 3D และใช้เครื่องมือการเรนเดอร์ใหม่ที่รองรับ 3D API ต่างๆ
ความแปลกใหม่อีกอย่างที่โดดเด่นในเวอร์ชันใหม่นี้คือโมดูล QT Multimedia ซึ่งมีการเพิ่มคลาสเข้าไป QWindowCapture เพื่อจับภาพเนื้อหาของแต่ละหน้าต่าง. QWindowCapture แสดงรายการหน้าต่างที่พร้อมสำหรับการจับภาพและสามารถใช้ในแอปพลิเคชันการแชร์หน้าต่างได้ การจับภาพหน้าต่างและหน้าจอได้รับการสนับสนุนโดยแบ็กเอนด์ FFmpeg บนทุกแพลตฟอร์ม ยกเว้นระบบที่ใช้โปรโตคอล Wayland
นอกเหนือจากนั้น, เพิ่มการรองรับโหมดการเลือกใน QT Quick แล้ว ในประเภท QML TableView ความสามารถในการเปลี่ยนคุณสมบัติ rootIndex ได้รับการจัดเตรียมไว้ และการควบคุมโครงร่างของแถบเลื่อนได้รับการขยายในประเภท QML Flickable
ด้วย Qt Graphs แอปพลิเคชันสามารถมองเห็นข้อมูลที่เปลี่ยนแปลงอย่างรวดเร็วจำนวนมากได้
ในโมดูล QT Quick มีการสนับสนุนการทดลองสำหรับการออกแบบอินเทอร์เฟซแบบปรับเปลี่ยนได้ ตอนนี้เพื่อเปลี่ยนเค้าโครงอินเทอร์เฟซแบบไดนามิกขึ้นอยู่กับขนาดหน้าต่างและวางองค์ประกอบโดยอัตโนมัติโดยคำนึงถึงโครงสร้างของเค้าโครงปัจจุบัน คลาส LayoutItemProxy ได้รับการเสนอและโมดูล Qt Quick Layouts ให้ความสามารถในการใช้ขนาดเซลล์ที่สม่ำเสมอสำหรับการออกแบบที่มีการจัดระเบียบ องค์ประกอบ
นอกจากนี้ใน QT Quick ซึ่งเป็น API ใหม่ได้ถูกนำไปใช้แล้ว การตั้งค่าเค้าโครงขั้นสูงใน แบบอักษร OpenType ด้วย QT 6.6 ตอนนี้คุณสามารถใช้โมดูล Qt Quick Shapes เพื่อวาดเส้นและเส้นโค้งคุณภาพสูงโดยใช้ตัวเชดเดอร์ส่วนได้
มันเคยเป็น ทำงานเพื่อบันทึกกลไกการเรนเดอร์ RHI รวมถึงการรักษาเสถียรภาพของ API ระดับต่ำที่เกี่ยวข้องด้วย ระดับความเข้ากันได้แบบย้อนหลังของ RHI จะเป็นไปตาม Qt Platform Abstraction API ทำให้ RHI สามารถใช้โดยตรงเพื่อพัฒนาโค้ดข้ามแพลตฟอร์มระดับต่ำที่ทำงานร่วมกับสแต็กกราฟิกยอดนิยมและ API กราฟิกทั้งหมด
ขณะนี้ QT TextToSpeech มีความสามารถในการส่งออกข้อมูล PCM สำหรับการประมวลผลคำพูดสังเคราะห์ภายหลัง นอกเหนือจากเวอร์ชันใหม่นี้แล้ว ยังมีการตั้งค่าเพิ่มเติมสำหรับการแบ่งส่วนข้อความ เพิ่ม API เพื่อค้นหาเสียงที่ต้องการ และเพิ่ม API เพื่อกำหนดฟังก์ชันกลไกที่พร้อมใช้งาน
นอกจากนี้ การรองรับ Android 13 โดดเด่นเช่นกัน ซึ่งได้รับการปรับปรุงการรองรับสถาปัตยกรรมด้วย ARM บนแพลตฟอร์ม Windows และ Linux ร่วมกับผู้ดูแลโครงการ Debian แพ็คเกจที่มี Qt 6 สำหรับ Debian 11 และ Debian 12 จะถูกวางไว้ในที่เก็บมาตรฐานของการแจกจ่าย และแพ็คเกจที่มีส่วนประกอบเชิงพาณิชย์ของ Qt 6.6 สำหรับ Debian จะถูกวางไว้ในที่เก็บ Qt Company
พวกเขามี เครื่องมือพัฒนาที่ได้รับการปรับปรุงสำหรับ WebAssembly ในเวอร์ชันใหม่จะช่วยลดความยุ่งยากในการดีบักแอปพลิเคชัน WebAssembly และปรับปรุงการบำรุงรักษาแพลตฟอร์มนี้ด้วยการสนับสนุนลิงก์แบบไดนามิก (ขณะนี้แอปพลิเคชัน WebAssembly สามารถจัดหาไลบรารีและปลั๊กอิน Qt ที่ใช้ร่วมกันได้แล้ว)
การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:
- API ได้รับการเพิ่มลงในโมดูล Qt WebEngine เพื่อเข้าถึงการตั้งค่าความเป็นส่วนตัวและความปลอดภัย ซึ่งช่วยให้คุณสามารถปิดการใช้งานคุณสมบัติบางอย่างของกลไกเบราว์เซอร์ได้
- เพิ่มคุณสมบัติในคลาส QMediaRecorder เพื่อควบคุมคุณภาพวิดีโอ ความละเอียด และบิตเรต
- เพิ่มการสนับสนุนสำหรับการสร้างพื้นผิวและรูปทรงเรขาคณิตตามขั้นตอนโดยใช้ QML polygonal mesh ลงในโมดูล Qt Quick 3D
- ชุดโมดูล “Qt for Python” ซึ่งมีเครื่องมือสำหรับการสร้างแอปพลิเคชันกราฟิกใน Python โดยใช้ Qt ได้เพิ่มการรองรับสำหรับการดำเนินการแบบอะซิงโครนัสโดยใช้ asyncio
- รับประกันการรองรับ Qt สำหรับ Python สำหรับอุปกรณ์ที่ใช้สถาปัตยกรรม AArch64
- สแตก Boot2Qt ได้รับการอัปเดต ซึ่งสามารถใช้เพื่อสร้างระบบที่สามารถบูตได้บนมือถือด้วยสภาพแวดล้อมที่ใช้ Qt และ QML
- เพิ่มปลั๊กอินที่เข้ากันได้กับ Mimer SQL DBMS ลงในโมดูล Qt Sql และการตั้งค่าการเชื่อมต่อในไดรเวอร์ได้รับการขยายสำหรับ MySQL และ MariaDB DBMS
- โมดูล Qt PDF มีคลาสในการเข้าถึงลิงก์ ภาพขนาดย่อของหน้า และหน้าที่เลือก
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้คุณสามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.
ดาวน์โหลดและรับ Qt 6.6
สำหรับผู้ที่สนใจ Qt 6.6 สาขาใหม่ คุณควรทราบว่ามีการรองรับสำหรับ Windows, macOS, แพลตฟอร์ม Linux, iOS, Android, webOS, WebAssembly, INTEGRITY และ QNX สามารถรับเวอร์ชั่นใหม่ได้ที่ ลิงค์ต่อไปนี้