Qt 6.9: Lebih berkuasa, grafik yang dipertingkatkan, sokongan SVG, emoji dan banyak lagi

Sepanduk Qt 6.9

Selepas beberapa bulan pembangunan, pelancaran versi baharu «Qt 6.9», keluaran yang meneruskan kerja menstabilkan siri Qt 6 dan meluaskan dengan ketara keupayaan rangka kerja untuk membangunkan antara muka grafik dan aplikasi merentas platform.

Versi baharu Qt 6.9 Ia menonjol untuk evolusi modul Qt Graphs, Kini lebih berkuasa untuk grafik 2D dan 3D dinamik, bersama-sama dengan dengan sokongan untuk emoji asli dan animasi SVG asas. Kemas kini juga meningkatkan prestasi pada CPU hibrid, melaksanakan rendering berbilang sampel dan teknik lanjutan.

Ciri baru utama Qt 6.9

Salah satu kemajuan yang paling ketara dalam versi baharu Qt 6.9 ini terdapat dalam modul Graf Qt, Direka untuk mencipta kedua-dua grafik 2D dan 3D, ia amat berguna dalam persekitaran yang mengendalikan volum besar data yang sentiasa berubah-ubah.

Versi 6.9 Menambah ketelusan untuk Surface3D dalam QML, kelas baru Qspline3DSeries untuk memaparkan data sebagai lengkung terlicin, dan penambahbaikan untuk menyesuaikan paksi, label dan carta. Cara yang lebih mudah untuk mengimport pemandangan 3D dengan sifat importScene juga diperkenalkan, serta API yang dipertingkatkan untuk meletakkan kawasan grafik yang boleh dilihat dengan tepat.

Sokongan emoji yang dipertingkatkan dan pilihan antara muka baharu

Qt 6.9 membawakan sokongan asli untuk emoji dalam teks, mengesan kehadiran mereka secara automatik dan menggunakan sumber warna yang serasi seperti CBDT dan COLRv1. Ciri ini boleh dilumpuhkan jika pengendalian teks standard diutamakan. Untuk membantu membina antara muka  di mana kandungan mendominasi Pada elemen hiasan, bendera Qt.ExpandedClientAreaHint telah ditambahkan, bersama-sama dengan sifat SafeArea dalam Qt Quick, yang memastikan bahawa pengepala dan menu tidak mengganggu antara muka pengguna utama.

Emoji Qt 6.9

Animasi SVG baharu dan peningkatan prestasi dalam QT 6.9

Modul ini Qt SVG telah mula menyokong animasi CSS asas, terpakai buat masa ini untuk sifat seperti warna, isian, lejang dan transformasi, sebagai tambahan kepada Pelbagai peningkatan prestasi telah dilaksanakan. Contohnya, pada sistem dengan CPU hibrid, Qt kini boleh mencadangkan kepada penjadual jenis teras yang hendak digunakan untuk setiap utas. Dalam aplikasi yang menggunakan QQuickPaintedItem dengan OpenGL, mod FramebufferObject didayakan secara lalai, yang mendapat manfaat daripada pecutan perkakasan.

Selain itu, Bahagian belakang RHI telah dipertingkatkan dengan sokongan untuk pemaparan berbilang sampel dalam OpenGL ES, dan benang berasingan diperkenalkan untuk mengurus penyegerakan menegak (vblank) dalam Direct3D, mengurangkan kependaman dalam antara muka interaktif. Semua bahagian belakang RHI kecuali OpenGL mendapat sokongan untuk Lorekan Kadar Berubah (VRS), yang mengoptimumkan prestasi dalam pengalaman VR yang dibangunkan dengan Quick 3D XR.

Penambahbaikan visual dan mengurangkan beban CPU

Untuk antara muka grafik dengan kesan cahaya atau bayang, Qt Quick memperkenalkan komponen RectangularShadow baharu, yang mengurangkan beban CPU berbanding pelaksanaan sebelumnya. Kelas QHeaderView juga telah dioptimumkan, kini menggunakan lebih sedikit memori apabila ciri seperti penyusunan semula lajur dilumpuhkan. Sebaliknya, Quick 3D menggabungkan teknik Weighted Blended Rendering, yang membolehkan ketelusan pemaparan tanpa perlu mengisih objek mengikut kedalaman, menghapuskan artifak visual biasa tanpa meningkatkan beban pengiraan.

Modul baharu, keselamatan dan alatan pembangun

Akhir sekali, QT 6.9 memperkenalkan Modul Keizinan Rangkaian Qtn, yang memudahkan pelaksanaan aliran pengesahan berdasarkan OAuth1 dan OAuth2. Bagi pelayan, modul Pelayan HTTP Qt kini membenarkan mengehadkan bilangan permintaan masuk dan mengawal penciptaan benang dalam sambungan HTTP/2, sekali gus mengukuhkan kekukuhannya di bawah beban yang tinggi.

Pemaju juga akan melihat penambahbaikan pada pelayan bahasa QML, menyokong Protokol LSP, yang menyediakan pandangan hierarki struktur kod QML dalam IDE yang serasi. Qt Quick menambah komponen ContextMenu baharu, yang membolehkan anda menentukan menu konteks khusus untuk elemen seperti TextField dan TextArea, menyepadukan interaksi yang bergantung kepada platform secara asli seperti klik kanan.

Akhir sekali, perlu dinyatakan bahawa versi sementara ini akan mendapat sokongan awam selama enam bulan, ditambah enam bulan lagi untuk pelanggan komersial. Jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butirannya Dalam pautan berikut.