Qt 6.10 hadir dengan ciri grafik baharu, sokongan merentas platform dan penambahbaikan QML.

Perkara utama:
  • Qt 6.10 memperkenalkan FlexboxLayout dan penambahbaikan pada pemaparan dengan SVG dan Lottie.
  • Ia dipanjangkan penyepaduan antara C++ dan QML dengan model data baharu.
  • Qt Quick 3D menambah kesan pemetaan zarah boleh balik dan pemetaan cahaya lanjutan.
  • Kebolehcapaian dan peningkatan keserasian dengan Android 15/16, macOS 26 dan iOS 26.
  • Motor WebView2 menggantikan Chromium pada Windows, menawarkan kecekapan yang lebih tinggi.

QT 6.10

Berita mengenai keluaran baharu Qt 6.10 baru-baru ini diumumkan melalui catatan blog , kemas kini yang meneruskan proses pematangan dan pengembangan cabang Qt 6, dengan memberi tumpuan kepada kestabilan, prestasi dan pemodenan alatannya untuk pembangunan aplikasi merentas platform.

Antara inovasi paling ketara dalam Qt 6.10 ialah pengenalan jenis QML FlexboxLayout , alat yang diilhamkan oleh model CSS Flexbox yang terkenal yang memudahkan penjajaran dan penyesuaian dinamik elemen antara muka . Integrasi ini membolehkan reka bentuk yang lancar dan moden, menggabungkan fleksibiliti visual dengan kuasa tradisional Qt Quick.

Modul Qt Quick Scene Graph dan Qt Quick Shapes juga menerima penambahbaikan yang ketara , menggabungkan sokongan untuk grafik vektor animasi yang dijana daripada imej SVG dan fail Lottie. Jenis VectorImage kini menawarkan penskalaan dan pecutan perkakasan, mengukuhkan kedudukan Qt sebagai salah satu rangka kerja paling berkuasa untuk membangunkan antara muka visual yang lancar dan berkualiti tinggi.

Kawalan, model dan keupayaan baharu untuk pembangun QML

Suit Kawalan Pantas Qt telah dipertingkatkan dengan penambahan elemen SearchField baharu , medan carian khusus yang memaparkan hasil yang ditapis dalam masa nyata melalui tetingkap timbul. Kawalan ini mengekalkan konsistensi dengan gaya asli setiap sistem pengendalian, memastikan pengalaman yang seragam merentasi semua platform.

Qt 6.10 juga memperkenalkan kelas baharu yang memudahkan penyepaduan model data C++ dengan QML dan Qt Quick. Antaranya , QRangeModel menonjol, bertindak sebagai bekas untuk model berdasarkan struktur standard seperti std::vector, std::tuple atau std::array, yang membolehkan penciptaan langsung paparan interaktif. Jenis TreeModel juga disertakan , yang membolehkan manipulasi natif struktur C++ hierarki dalam dokumen QML, dengan sintaks yang serupa dengan JSON.

Untuk mempertingkatkan pengurusan data, Qt memperkenalkan jenis SortFilterProxyModel, yang membolehkan anda mengisih dan menapis maklumat terus daripada QML tanpa menggunakan kod C++. Di samping itu, jenis Penyegerak baharu memastikan konsistensi merentasi berbilang sifat, menjamin bahawa semuanya kekal disegerakkan apabila sebarang nilai diubah suai.

Penambahbaikan kepada pengalaman 3D, kebolehaksesan dan mudah alih

Dari segi grafik, Qt Quick 3D menggabungkan peta cahaya berkualiti tinggi dan kesan zarah boleh balik, berguna untuk mewakili fenomena semula jadi seperti hujan atau salji. Sementara itu, Qt Graphs memperkenalkan permukaan yang dipenuhi dan pilihan untuk mengubah bahagian grafik 3D menjadi imej 2D untuk dicetak atau dieksport.

Qt 6.10 juga memperkukuh komitmennya terhadap kebolehcapaian , menyesuaikan gaya kontras tinggi kepada sistem pengendalian dan meningkatkan keserasian dengan pembaca skrin. Widget dan kawalan telah dioptimumkan untuk memberikan pengalaman yang konsisten dan mudah diakses.

Berkenaan sokongan mudah alih, Qt 6.10 menyertakan keserasian dengan Android 15 dan 16, mengoptimumkan prestasinya pada peranti dengan halaman memori 16 KB. Selain itu, Qt Jenny 1.0 dilancarkan, alat yang memudahkan penyepaduan antara aplikasi Qt dan Android Java API , menjana API C++ secara automatik daripada kelas Java beranotasi dan mendayakan akses kepada perkhidmatan asli seperti BatteryManager dan AudioManager.

Qt 6.10 juga memperluas sokongannya kepada macOS 26 dan iOS 26 , mengintegrasikan bahasa visual Liquid Glass dan seni bina pemaparan yang diperbaharui. Pada Windows, modul Qt WebView menggunakan enjin WebView2 berasaskan Microsoft Edge, menggantikan pergantungannya pada Chromium untuk menawarkan keserasian dan prestasi yang lebih baik.

Akhir sekali, susunan Boot2Qt telah dikemas kini kepada platform Yocto 5.2 , yang menawarkan persekitaran yang diubah suai untuk membangunkan sistem terbenam dan mudah alih berasaskan Qt dan QML, dengan sokongan untuk papan baharu seperti Ezurio Nitrogen.

Perubahan ketara lain termasuk:

  • Menambahkan peraturan penyesuaian koma bertitik pada qmlformat. Anda kini boleh mengawal sama ada koma bertitik ditambahkan pada penghujung pernyataan JS.
  • Menambahkan amaran qmllint baharu yang memfokuskan pada meningkatkan keserasian dengan Qt Creator, termasuk semakan pengehadan khusus Qt Design Studio, amaran berkaitan JavaScript tambahan dan beberapa amaran baharu yang berkaitan dengan enum dan import QML.
  • Tetingkap pembakar peta cahaya telah dipertingkatkan untuk memaparkan bar kemajuan dan anggaran masa yang tinggal.
  • Penggunaan RAM dan VRAM telah dikurangkan dalam adegan tertentu.

Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut, anda boleh mendapatkan butiran lanjut di pautan berikut.


Tambahkan sebagai sumber pilihan dalam Google