Qt 6.3 hadir dengan peningkatan dalam modul, fungsi baru, dan lainnya

Perusahaan Qt diluncurkan Saya baru-baru ini menerbitkan versi baru dari kerangka kerja qt 6.3, di mana pekerjaan terus menstabilkan dan meningkatkan fungsionalitas cabang Qt 6.

Versi baru Qt 6.3 ini menyediakan dukungan untuk Windows 10, macOS 10.14+, serta banyak distribusi Linux, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITAS, dan QNX.

Fitur baru utama Qt 6.3

Dalam versi baru QT 6.3 implementasi eksperimental diusulkan dalam modul Qt QML dari kompiler qmltc (kompiler tipe QML) yang memungkinkan Anda untuk mengkompilasi struktur objek QML ke dalam kelas-kelas dalam C++.

Untuk pengguna bisnis dari Qt 6.3, Produk Qt Quick Compiler telah disiapkan, yang, selain QML Type Compiler yang disebutkan di atas, menyertakan QML Script Compiler, yang memungkinkan Anda mengompilasi ekspresi dan fungsi QML ke dalam kode C++. Perlu dicatat bahwa penggunaan Qt Quick Compiler memungkinkan untuk membawa kinerja program berbasis QML lebih dekat ke program asli, khususnya, ketika mengkompilasi ekstensi, ada pengurangan waktu startup dan eksekusi sekitar 20-35% di perbandingan untuk menggunakan versi yang ditafsirkan.

Perubahan lain yang menonjol adalah itu Qt Quick telah meningkatkan kinerja dan efisiensi saat bekerja dengan teks. Misalnya, masalah dengan pemrosesan yang lambat dan konsumsi memori saat meneruskan dokumen yang sangat besar ke komponen Teks, TextEdit, TextArea, dan TextInput telah diselesaikan.

Itu juga disorot itu menambahkan elemen ReflectionProbe QML ke modul Qt Quick 3D untuk mewakili refleksi objek. API Partikel 3D telah diperluas untuk menambahkan efek ke adegan 3D yang terdiri dari akumulasi partikel yang besar (asap, kabut, dll.), selain menerapkan elemen ResourceLoade barur yang menyediakan alat untuk mengelola sumber daya di Qt Quick 3D dan memungkinkan untuk memuat sumber daya besar seperti mesh atau tekstur, serta mengontrol penerimaan mengunduh sumber daya yang tidak berada di area pemandangan yang terlihat.

Selain itu, dicatat bahwa banyak fitur baru telah ditambahkan ke modul Qt Core, terutama terkait dengan perluasan kemampuan untuk memproses data string dan juga menambahkan dukungan untuk kode bahasa ISO639-2 ke QLocale.

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • Menambahkan dukungan untuk penentu waktu AM/PM ke QDate, QTime, dan QLocale. Konversi sederhana antara format JSON dan CBOR. Menambahkan metode QtFuture::whenAll() dan whenAny().
  • Menerapkan modul "Qt Language Server" dengan dukungan untuk Language Server dan protokol JsonRpc 2.0.
  • Modul Qt Wayland Composer telah menambahkan server komposit Qt Shell dan API untuk membuat ekstensi shell kustom Anda sendiri.
  • Qt Quick Controls mengintegrasikan tipe CalendarModel dan TreeView QML dengan implementasi antarmuka untuk menampilkan kalender dan data dalam tampilan hierarki.
  • Menambahkan jenis QML MessageDialog dan FolderDialog ke modul Qt Quick Dialogs untuk menggunakan dialog sistem yang disediakan platform untuk menampilkan pesan dan menavigasi file.
  • Menambahkan implementasi awal modul Qt PDF, yang ada di Qt 5.15 tetapi tidak disertakan di Qt 6.
  • Qt Positioning memberikan kemampuan untuk menentukan keakuratan data lokasi yang disediakan oleh platform Android dan iOS.
  • Qt Bluetooth menyediakan informasi tentang kompatibilitas Bluetooth LE dan informasi status adaptor Bluetooth di Windows.
  • Qt Widgets telah meningkatkan dukungan untuk tampilan resolusi tinggi, gaya, dan perubahan gaya menggunakan lembar gaya.
  • Sistem build yang ditingkatkan berdasarkan CMake. Menambahkan fungsi qt-generate-deploy-app-script() untuk menyederhanakan pembuatan skrip untuk menerapkan aplikasi pada platform yang berbeda.
  • Banyak pekerjaan telah dilakukan untuk meningkatkan stabilitas dan kualitas basis kode. Sejak rilis Qt 6.2, 1750 laporan bug telah ditutup.

Akhirnya perlu disebutkan bahwa rilis besar berikutnya dari Qt 6.x berencana untuk menerapkan dukungan penuh untuk WebAssembly, QHttpServer, gRPC, backend untuk Qt Multimedia berdasarkan FFmpeg, Qt Speech dan Qt Location.

Jika Anda ingin tahu lebih banyak tentangnya, Anda dapat memeriksa detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.