Qt 6.4 มาพร้อมคุณสมบัติใหม่ การปรับปรุงภายใน และอื่นๆ

Qt 6.4 มาพร้อมคุณสมบัติใหม่ การปรับปรุงภายใน และอื่นๆ

Qt เป็นเฟรมเวิร์กเชิงวัตถุข้ามแพลตฟอร์มที่ใช้กันอย่างแพร่หลายสำหรับการพัฒนาโปรแกรมที่ใช้ส่วนต่อประสานกราฟิกกับผู้ใช้

เปิดตัว บริษัท Qt การเปิดตัวเวอร์ชันใหม่ของ ไตรมาส 6.4, ซึ่งงานยังคงมีเสถียรภาพและเพิ่มฟังก์ชันการทำงานของสาขา Qt 6

ทีมคิวt เพิ่มฟังก์ชันการทำงานเพิ่มเติมให้กับ TableView และ TreeView types ของ Qt Quickนอกเหนือจากการนำเสนอการสนับสนุนสำหรับแพลตฟอร์มใหม่แล้ว ยังนำเสนอคุณลักษณะใหม่ๆ มากมาย เช่น ความก้าวหน้าทางเทคโนโลยีและการปรับปรุงภายในจำนวนมาก

คุณสมบัติใหม่หลักของ Qt 6.4

ในเวอร์ชันใหม่นี้ ได้รับการสนับสนุนอย่างเต็มที่สำหรับแพลตฟอร์ม WebAssemblyซึ่งช่วยให้คุณสร้างแอปพลิเคชัน Qt ที่ทำงานในเว็บเบราว์เซอร์และพกพาไปมาระหว่างแพลตฟอร์มฮาร์ดแวร์ต่างๆ แอปพลิเคชันที่สร้างขึ้นสำหรับแพลตฟอร์ม WebAssembly เนื่องจากการคัดลอก JIT ทำงานด้วยประสิทธิภาพที่ใกล้เคียงกับโค้ดเนทีฟ สามารถใช้ Qt Quick, Qt Quick 3D และเครื่องมือสร้างภาพที่มีอยู่ใน Qt

การเปลี่ยนแปลงที่โดดเด่นอีกประการหนึ่งก็คือ ส่งคืนโมดูล Qt TextToSpeech ไปยังโครงสร้างหลักซึ่งรวมอยู่ใน Qt 5 แต่ไม่รวมอยู่ในสาขา Qt 6 โมดูล จัดเตรียมเครื่องมือสังเคราะห์เสียงพูด ที่สามารถใช้เพื่อเพิ่มการเข้าถึงแอปพลิเคชันสำหรับผู้ทุพพลภาพหรือเพื่อใช้เครื่องมือข้อมูลพื้นหลังใหม่สำหรับผู้ใช้ เช่น เพื่อแสดงการแจ้งเตือนในแอปพลิเคชันสาระบันเทิงของรถยนต์ บน Linux การแปลงข้อความเป็นคำพูดทำได้โดยใช้ไลบรารี Speech Dispatcher (libspeechd) และบนแพลตฟอร์มอื่นๆ ผ่าน API ระบบปฏิบัติการมาตรฐาน

นอกจากนี้ ยังเน้นย้ำว่า เพิ่มโมดูลทดลองด้วยการใช้งานสไตล์ iOS สำหรับ QtQuick แอปพลิเคชันที่ใช้ Qt Quick Controls สามารถใช้โมดูลนี้โดยอัตโนมัติเพื่อสร้างสกินเนทีฟบนแพลตฟอร์ม iOS ได้ เช่นเดียวกับการใช้สกินเนทีฟบน Windows, macOS และ Android

เพิ่มโมดูล QtHttpServer แบบทดลองเพื่อรวมฟังก์ชันเซิร์ฟเวอร์ HTTP ในแอปพลิเคชันที่รองรับ HTTP/1.1, TLS/HTTPS, WebSockets, การจัดการข้อผิดพลาด, การกำหนดเส้นทางคำขอตามพารามิเตอร์ URL (QHttpServerRouter) และ REST API

เพิ่มโมดูล Qt Quick 3D Physics รุ่นทดลองซึ่งมี API สำหรับจำลองกระบวนการทางกายภาพที่สามารถใช้กับ Qt Quick 3D เพื่อโต้ตอบและเคลื่อนย้ายวัตถุอย่างสมจริง ในฉาก 3 มิติ การใช้งานจะขึ้นอยู่กับเอ็นจิ้น PhysX

นอกจากนี้ยังมีการเน้นย้ำว่า เพิ่มการรองรับการทดลองสำหรับการส่องสว่างทั่วโลกให้กับโมดูล Qt Quick 3D ใช้แผนที่ฉายรังสีเพื่อจำลองแสงจากแหล่งต่างๆ ในฉาก 3 มิติที่สมจริงยิ่งขึ้น Qt Quick 3D ยังรองรับอนุภาคเชิงเส้น วัสดุเรืองแสง การตั้งค่าการสะท้อนขั้นสูง skyboxes วัสดุและพื้นผิวแบบกำหนดเอง

มีการขยายประเภท TableView และ TreeView ใน Qt Quick เพื่อรองรับการนำทางด้วยแป้นพิมพ์ การเลือกแถวและคอลัมน์ ควบคุมตำแหน่งเซลล์ ภาพเคลื่อนไหว และการยุบและขยายโครงสร้างต้นไม้ได้มากขึ้น

Qt Quick เปิดตัวประเภท FrameAnimation ใหม่ ซึ่งช่วยให้โค้ดทำงานประสานกับเฟรมภาพเคลื่อนไหวได้ เพื่อปรับปรุงความราบรื่นของภาพเคลื่อนไหว Qt Quick ยังให้การจัดการอัตโนมัติของการซิงโครไนซ์ vsync ในระหว่างการเรนเดอร์แบบมัลติเธรด

วิดเจ็ต QQuick Widget, ซึ่งอนุญาตให้สร้างอินเทอร์เฟซที่รวมองค์ประกอบตาม Qt Quick และ Qt Widget มีการสนับสนุนอย่างเต็มที่สำหรับเลเยอร์ RHI (Rendering Hardware Interface) ซึ่งช่วยให้คุณทำงานได้ไม่เพียงแค่ใช้ OpenGL เท่านั้น แต่ยังรวมถึง API Vulkan, Metal และ Direct 3D ด้วย

ของ การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น ของเวอร์ชันใหม่นี้:

  • เพิ่มคลาส QSslServer ลงในโมดูล Qt Network ซึ่งช่วยให้คุณสามารถสร้างเซิร์ฟเวอร์เครือข่ายที่มีประสิทธิภาพซึ่งใช้ TLS เพื่อสร้างช่องทางการสื่อสารที่ปลอดภัย
  • เพิ่มแบ็กเอนด์รุ่นทดลองลงในโมดูล Qt Multimedia ซึ่งใช้แพ็คเกจ FFmpeg สำหรับการประมวลผลวิดีโอและเสียง
  • เพิ่มการรองรับสำหรับเสียงรอบทิศทาง ซึ่งช่วยให้คุณสร้างฉากที่มีการกระจายเสียงสามมิติ และจำลองห้องเสมือนด้วยลักษณะการสะท้อนเสียงตามตำแหน่งของผู้ฟัง ขนาดห้อง และวัสดุผนังและพื้น
  • ในโมดูล Qt Widgets คลาส QFormLayout ถูกขยายด้วยฟังก์ชันเพื่อสร้างอินเทอร์เฟซเพื่อดักจับอินพุตของผู้ใช้ที่มีโครงสร้าง
  • ในคลาส QWizard ที่ออกแบบมาเพื่อสร้างอินเทอร์เฟซแบบหลายขั้นตอน มีการเพิ่ม API เพื่อควบคุมการมองเห็นบรรทัดในแบบฟอร์มและเพื่อนำทางไปยังหน้าวิซาร์ดใดๆ
  • QML ได้ปรับปรุงการรองรับประเภทค่าเพื่อให้ส่งข้อมูลที่มีโครงสร้างจาก C++ ไปยัง QML ได้ง่ายขึ้น
  • เพิ่มการรองรับมาร์กอัป Markdown ในคลาส QTextDocuments

สุดท้ายสำหรับผู้ที่เป็น สนใจเรียนรู้เพิ่มเติมคุณควรรู้ว่า Qt 6.4 รองรับ Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2 , openSUSE 15.3, SUSE 15 SP2 )

คุณสามารถรับรายละเอียดเพิ่มเติม ในลิงค์ต่อไปนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา