Qt 6.4 hadir dengan fitur baru, peningkatan internal, dan lainnya

Qt 6.4 hadir dengan fitur baru, peningkatan internal, dan lainnya

Qt adalah kerangka kerja berorientasi objek lintas platform yang banyak digunakan untuk mengembangkan program yang menggunakan antarmuka pengguna grafis.

Perusahaan Qt diluncurkan peluncuran versi baru qt 6.4, di mana pekerjaan terus menstabilkan dan meningkatkan fungsionalitas cabang Qt 6.

tim Qt menambahkan lebih banyak fungsionalitas ke tipe TableView dan TreeView Qt Quick, selain menghadirkan dukungan untuk platform baru, ia membawa banyak fitur baru, beberapa sebagai kemajuan teknologi dan banyak perbaikan internal.

Fitur baru utama Qt 6.4

Dalam versi baru ini dukungan penuh untuk platform WebAssembly telah diimplementasikan, yang memungkinkan Anda membuat aplikasi Qt yang berjalan di browser web dan portabel di antara platform perangkat keras yang berbeda. Aplikasi yang dibuat untuk platform WebAssembly, berkat penyalinan JIT, dijalankan dengan kinerja yang mendekati kode asli, dapat menggunakan Qt Quick, Qt Quick 3D, dan alat visualisasi yang tersedia di Qt.

Perubahan lain yang menonjol adalah itu mengembalikan modul Qt TextToSpeech ke struktur utama, yang termasuk dalam Qt 5, tetapi tidak termasuk dalam cabang Qt 6. Modul menyediakan alat sintesis ucapan, yang dapat digunakan untuk meningkatkan aksesibilitas aplikasi bagi penyandang disabilitas atau untuk mengimplementasikan alat informasi latar belakang baru bagi pengguna, misalnya, untuk menampilkan notifikasi di aplikasi infotainment mobil. Di Linux, konversi text-to-speech dilakukan menggunakan perpustakaan Speech Dispatcher (libspeechd), dan pada platform lain melalui API sistem operasi standar.

Selain itu, juga disorot bahwa menambahkan modul eksperimental dengan implementasi gaya iOS untuk QtQuick. Aplikasi berbasis Qt Quick Controls dapat secara otomatis menggunakan modul ini untuk membuat skin asli di platform iOS, mirip dengan bagaimana skin asli digunakan di Windows, macOS, dan Android.

Menambahkan modul QtHttpServer eksperimental untuk mengintegrasikan fungsionalitas server HTTP dalam aplikasi yang mendukung HTTP/1.1, TLS/HTTPS, WebSockets, penanganan kesalahan, perutean permintaan berdasarkan parameter URL (QHttpServerRouter), dan REST API.

Menambahkan modul Fisika Qt Quick 3D eksperimental, yang menyediakan API untuk mensimulasikan proses fisik yang dapat digunakan dengan Qt Quick 3D untuk berinteraksi dan memindahkan objek secara realistis dalam adegan 3D. Implementasinya didasarkan pada mesin PhysX.

Itu juga disorot itu menambahkan dukungan eksperimental untuk penerangan global ke modul Qt Quick 3D menggunakan peta penyinaran untuk mensimulasikan cahaya secara lebih realistis dari berbagai sumber dalam pemandangan 3D. Qt Quick 3D juga mendukung partikel linier, material bercahaya, pengaturan refleksi lanjutan, skybox, dan material serta tekstur khusus.

Jenis TableView dan TreeView yang disediakan di Qt Quick telah diperluas untuk mendukung navigasi keyboard, pemilihan baris dan kolom, kontrol lebih besar atas posisi sel, animasi, dan struktur pohon yang runtuh dan berkembang.

Qt Quick memperkenalkan jenis FrameAnimation baru yang memungkinkan kode berjalan sinkron dengan bingkai animasi. Untuk meningkatkan kelancaran animasi, Qt Quick juga menyediakan penanganan otomatis missinkronisasi vsync selama rendering multi-utas.

Widget QWidget Cepat, yang memungkinkan untuk membuat antarmuka yang menggabungkan elemen berdasarkan Qt Quick dan Qt Widget, memiliki dukungan penuh untuk lapisan RHI (Rendering Hardware Interface), yang memungkinkan Anda bekerja tidak hanya menggunakan OpenGL, tetapi juga pada API Vulkan, Metal, dan Direct 3D.

dari perubahan lain yang menonjol dari versi baru ini:

  • Kelas QSslServer telah ditambahkan ke modul Qt Network, yang memungkinkan Anda membuat server jaringan yang efisien yang menggunakan TLS untuk membuat saluran komunikasi yang aman.
  • Backend eksperimental telah ditambahkan ke modul Qt Multimedia, yang menggunakan paket FFmpeg untuk pemrosesan video dan audio.
  • Dukungan tambahan untuk suara spasial, yang memungkinkan Anda membuat adegan dengan distribusi suara tiga dimensi dan mensimulasikan ruangan virtual dengan karakteristik pantulan suara berdasarkan lokasi pendengar, ukuran ruangan, dan material dinding dan lantai.
  • Dalam modul Qt Widgets, kelas QFormLayout diperluas dengan fungsi untuk membuat antarmuka untuk menangkap input pengguna terstruktur.
  • Di kelas QWizard, yang dirancang untuk membuat antarmuka multi-tahap, API telah ditambahkan untuk mengontrol visibilitas garis dalam formulir dan untuk menavigasi ke halaman panduan apa pun.
  • QML telah meningkatkan dukungan untuk tipe nilai agar lebih mudah meneruskan data terstruktur dari C++ ke QML.
  • Menambahkan dukungan untuk markup penurunan harga di kelas QTextDocuments.

Akhirnya bagi mereka yang Tertarik untuk mempelajarinya lebih lanjut, Anda harus tahu bahwa Qt 6.4 menyediakan dukungan untuk Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2 , openSUSE 15.3, SUSE 15 SP2).

Anda bisa mendapatkan lebih banyak detail Di tautan berikut.


tinggalkan Komentar Anda

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

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  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.