Qt 6.5 มาถึงในรูปแบบ LTS และแก้ไขข้อบกพร่องมากมายและแนะนำการปรับปรุงทั่วไป

ควอท-6

ในการเปิดตัวซีรีส์ Qt 6 ครั้งที่ XNUMX เราได้แนะนำคุณสมบัติใหม่มากมายสำหรับนักพัฒนากราฟิกและ UI และแบ็กเอนด์ของแอปพลิเคชัน

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

Qt 6.5 ได้รับสถานะของการเปิดตัว LTSซึ่งภายในการอัปเดตจะออกให้ผู้ใช้ใบอนุญาตเชิงพาณิชย์ภายในสามปี (สำหรับส่วนที่เหลือ การอัปเดตจะออกหกเดือนก่อนการก่อตัวของเวอร์ชันหลักถัดไป) การสนับสนุนสำหรับสาขา LTS ก่อนหน้าของ Qt 6.2 จะมีอายุจนถึงวันที่ 30 กันยายน 2024 สาขา Qt 5.15 จะดำเนินต่อไปจนถึงเดือนพฤษภาคม 2025

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

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

การเปลี่ยนแปลงอีกอย่างที่โดดเด่นในเวอร์ชันใหม่ก็คือ เพิ่มการรองรับโหมดมืด ของการออกแบบ Windows เช่นเดียวกับก เปิดใช้งานแอปพลิเคชันเค้าโครงมืดโดยอัตโนมัติ เปิดใช้งานในระบบและการตั้งค่าสำหรับเฟรมและชื่อหากแอปพลิเคชันใช้สไตล์ที่ไม่เปลี่ยนจานสี ในแอ็พพลิเคชัน คุณสามารถปรับแต่งปฏิกิริยาของคุณเองต่อการเปลี่ยนแปลงธีมของระบบโดยการประมวลผลคุณสมบัติ QStyleHints::colorScheme

ใน Qt Quick Controls สไตล์ Material สำหรับ Android นั้นสอดคล้องกัน คำแนะนำของ วัสดุ 3, นอกจากนี้ยังมีการใช้สไตล์เต็มรูปแบบสำหรับ iOS และเพิ่ม API เพื่อเปลี่ยนรูปลักษณ์ (เช่น containerStyle สำหรับ TextField หรือ TextArea หรือ roundedScale สำหรับปุ่มและป๊อปอัป)

ไปยัง Wayland เพิ่ม QNativeInterface::QWaylandApplication API เพื่อเข้าถึงอ็อบเจกต์ Wayland พื้นเมืองโดยตรง ใช้ในฟังก์ชัน Qt ภายในตลอดจนเข้าถึงข้อมูลเกี่ยวกับการกระทำของผู้ใช้ล่าสุด ซึ่งอาจจำเป็นต้องส่งต่อไปยังส่วนขยายโปรโตคอล Wayland API ใหม่ ถูกนำมาใช้ในเนมสเปซ QNativeInterfaceซึ่งให้การเรียกใช้เพื่อเข้าถึง API ดั้งเดิมของแพลตฟอร์ม X11 และ Android

นอกจากนี้ ยังเน้นย้ำว่า เพิ่มการรองรับสำหรับแพลตฟอร์ม Android 12 และแม้จะมีการเปลี่ยนแปลงที่สำคัญในสาขานี้ แต่ความสามารถในการสร้างชุดประกอบสากลสำหรับ Android ก็ยังคงไว้ ซึ่งสามารถทำงานได้บนอุปกรณ์ที่มี Android เวอร์ชันต่างๆ โดยเริ่มจาก Android 8

Boot2Qt stack ได้รับการปรับปรุง ซึ่งสามารถใช้เพื่อสร้างระบบมือถือที่สามารถบู๊ตได้โดยมีสภาพแวดล้อมตาม Qt และ QML สภาพแวดล้อมของระบบใน Boot2Qt ได้รับการอัปเดตเป็นแพลตฟอร์ม Yocto 4.1 (Langdale)
แพ็คเกจสำหรับ Debian 11 ได้เริ่มต้นขึ้นแล้วและได้รับการสนับสนุนในเชิงพาณิชย์

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

เครื่องยนต์เว็บ Qt WebEngine ได้รับการอัปเกรดเป็นฐานรหัส Chromium 110 นอกจาก Linux แล้ว ยังรองรับการเรนเดอร์วิดีโอที่เร่งด้วยฮาร์ดแวร์เมื่อใช้ Vulkan graphics API ในสภาพแวดล้อมที่ใช้ X11 และ Wayland

การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:

  • เพิ่มโมดูล Qt GRPC รุ่นทดลองพร้อมรองรับโปรโตคอล gRPC และ Protocol Buffer ซึ่งช่วยให้คุณเข้าถึงบริการ gRPC และทำให้คลาส Qt เป็นอนุกรมโดยใช้ Protobuf
  • บน macOS แอปพลิเคชันที่ใช้ QMessageBox หรือ QErrorMessage จะรับประกันได้ว่าจะแสดงกล่องโต้ตอบของแพลตฟอร์มดั้งเดิม
  • เพิ่มการรองรับการกำหนดค่าการเชื่อมต่อ HTTP 1 ในโมดูล Qt Network
    เพิ่มคลาส CAN บัสรุ่นทดลองลงในโมดูล Qt Serial Bus ซึ่งสามารถใช้เข้ารหัสและถอดรหัสข้อความ CAN ประมวลผลเฟรม และแยกวิเคราะห์ไฟล์ DBC
  • QML ของ TableView ใช้ฟังก์ชันโต้ตอบ เช่น การแก้ไขเซลล์ในตำแหน่ง ปรับขนาดแถวและคอลัมน์ และเลือกหลายเซลล์
  • เพิ่มการรองรับการแสดงผลภาพสามมิติให้กับคลาส QOpenGLWidget ที่มีให้ในโมดูล Qt Widgets
  • มีการทำงานหลายอย่างเพื่อปรับปรุงความเสถียร รายงานข้อบกพร่องประมาณ 3500 รายการถูกปิด

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้คุณสามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.

ดาวน์โหลดและรับ Qt 6.5

ผู้ที่สนใจสาขาใหม่ของ Qt 6.5 ควรทราบว่ามีการสนับสนุนสำหรับแพลตฟอร์ม Windows, macOS, Linux, iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY และ QNX ซอร์สโค้ดของส่วนประกอบ Qt มีให้ภายใต้สิทธิ์การใช้งาน LGPLv3 และ GPLv2

เวอร์ชั่นใหม่ได้ที่ ลิงค์ต่อไปนี้


เป็นคนแรกที่จะแสดงความคิดเห็น

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

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

*

*

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