Qt 6.4 hadir dengan ciri baharu, penambahbaikan dalaman dan banyak lagi

Qt 6.4 hadir dengan ciri baharu, penambahbaikan dalaman dan banyak lagi

Qt ialah rangka kerja berorientasikan objek merentas platform yang digunakan secara meluas untuk membangunkan atur cara yang menggunakan antara muka pengguna grafik.

Syarikat Qt dilancarkan pelancaran versi baru qt 6.4, di mana kerja terus menstabilkan dan meningkatkan kefungsian cawangan Qt 6.

Pasukan Qt menambah lebih banyak fungsi pada jenis TableView dan TreeView Qt Quick, selain membentangkan sokongan untuk platform baharu, ia membawa banyak ciri baharu, beberapa sebagai kemajuan teknologi dan banyak penambahbaikan dalaman.

Ciri baru utama Qt 6.4

Dalam versi baru ini sokongan penuh untuk platform WebAssembly telah dilaksanakan, yang membolehkan anda mencipta aplikasi Qt yang dijalankan dalam pelayar web dan mudah alih antara platform perkakasan yang berbeza. Aplikasi yang dibina untuk platform WebAssembly, terima kasih kepada penyalinan JIT, dijalankan dengan prestasi yang hampir dengan kod asli, boleh menggunakan Qt Quick, Qt Quick 3D dan alat visualisasi yang tersedia dalam Qt.

Perubahan lain yang menonjol ialah mengembalikan modul Qt TextToSpeech kepada struktur utama, yang disertakan dalam Qt 5, tetapi tidak termasuk dalam cawangan Qt 6. Modul menyediakan alat sintesis pertuturan, yang boleh digunakan untuk meningkatkan kebolehcapaian aplikasi untuk orang kurang upaya atau untuk melaksanakan alatan maklumat latar belakang baharu untuk pengguna, contohnya, untuk memaparkan pemberitahuan dalam aplikasi infotainmen kereta. Di Linux, penukaran teks ke pertuturan dilakukan menggunakan pustaka Penghantar Pertuturan (libspeechd), dan pada platform lain melalui API sistem pengendalian standard.

Di samping itu, ia juga diserlahkan menambah modul eksperimen dengan pelaksanaan gaya iOS untuk QtQuick. Aplikasi berdasarkan Kawalan Pantas Qt boleh menggunakan modul ini secara automatik untuk mencipta kulit asli pada platform iOS, sama seperti cara kulit asli digunakan pada Windows, macOS dan Android.

Menambah modul QtHttpServer percubaan untuk menyepadukan fungsi pelayan HTTP dalam aplikasi yang menyokong HTTP/1.1, TLS/HTTPS, WebSockets, pengendalian ralat, penghalaan permintaan berdasarkan parameter URL (QHttpServerRouter) dan REST API.

Menambah modul Qt Quick 3D Physics percubaan, yang menyediakan API untuk mensimulasikan proses fizikal yang boleh digunakan dengan Qt Quick 3D untuk berinteraksi dan menggerakkan objek secara realistik dalam adegan 3D. Pelaksanaannya adalah berdasarkan enjin PhysX.

Ia juga diketengahkan bahawa menambah sokongan eksperimen untuk pencahayaan global pada modul Qt Quick 3D menggunakan peta sinaran untuk lebih realistik mensimulasikan cahaya daripada sumber berbeza dalam pemandangan 3D. Qt Quick 3D juga menyokong zarah linear, bahan bercahaya, tetapan pantulan lanjutan, kotak langit dan bahan serta tekstur tersuai.

Jenis TableView dan TreeView yang disediakan dalam Qt Quick telah diperluaskan untuk menyokong navigasi papan kekunci, pemilihan baris dan lajur, lebih kawalan ke atas kedudukan sel, animasi dan struktur pokok yang runtuh dan berkembang.

Qt Quick memperkenalkan jenis FrameAnimation baharu yang membolehkan kod berjalan selari dengan bingkai animasi. Untuk meningkatkan kelancaran animasi, Qt Quick juga menyediakan pengendalian automatik vsync missenchronization semasa pemaparan berbilang benang.

Widget QQuickWidget, yang membolehkan untuk mencipta antara muka yang menggabungkan elemen berdasarkan Qt Quick dan Qt Widget, mempunyai sokongan penuh untuk lapisan RHI (Rendering Hardware Interface), yang membolehkan anda bekerja bukan sahaja menggunakan OpenGL, tetapi juga pada API Vulkan, Metal dan Direct 3D.

Daripada perubahan lain yang menonjol versi baru ini:

  • Kelas QSslServer telah ditambahkan pada modul Rangkaian Qt, yang membolehkan anda mencipta pelayan rangkaian yang cekap yang menggunakan TLS untuk mewujudkan saluran komunikasi yang selamat.
  • Bahagian belakang percubaan telah ditambahkan pada modul Qt Multimedia, yang menggunakan pakej FFmpeg untuk pemprosesan video dan audio.
  • Sokongan tambahan untuk bunyi spatial, yang membolehkan anda mencipta pemandangan dengan pengedaran bunyi tiga dimensi dan mensimulasikan bilik maya dengan ciri pantulan bunyi berdasarkan lokasi pendengar, saiz bilik dan bahan dinding dan lantai.
  • Dalam modul Widget Qt, kelas QFormLayout dilanjutkan dengan fungsi untuk mencipta antara muka untuk menangkap input pengguna berstruktur.
  • Dalam kelas QWizard, direka untuk mencipta antara muka berbilang peringkat, API telah ditambah untuk mengawal keterlihatan baris dalam borang dan untuk menavigasi ke mana-mana halaman wizard.
  • QML telah menambah baik sokongan untuk jenis nilai untuk memudahkan penghantaran data berstruktur daripada C++ ke QML.
  • Menambah sokongan untuk markup Markdown dalam kelas QTextDocuments.

Akhir sekali bagi mereka yang berada Berminat untuk mengetahui lebih lanjut mengenainya, anda harus tahu bahawa Qt 6.4 menyediakan sokongan untuk Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2 , openSUSE 15.3, SUSE 15 SP2 ).

anda boleh mendapatkan butiran lanjut Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.