Keluaran rangka kerja Qt 6.3

Syarikat Qt telah menerbitkan keluaran rangka kerja Qt 6.3, di mana kerja terus menstabilkan dan meningkatkan kefungsian cawangan Qt 6. Qt 6.3 menyediakan sokongan untuk Windows 10, macOS 10.14+, platform Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITI dan QNX. Kod sumber untuk komponen Qt disediakan di bawah lesen LGPLv3 dan GPLv2.

Perubahan utama dalam Qt 6.3:

  • Dalam modul Qt QML, pelaksanaan eksperimen bagi pengkompil qmltc (pengkompil jenis QML) dicadangkan, yang membolehkan penyusunan struktur objek QML ke dalam kelas dalam C ++. Untuk pengguna komersial Qt 6.3, produk Qt Quick Compiler telah disediakan, yang, sebagai tambahan kepada QML Type Compiler yang disebutkan di atas, termasuk QML Script Compiler, yang membolehkan anda menyusun fungsi dan ungkapan QML ke dalam kod C ++. Adalah diperhatikan bahawa penggunaan Qt Quick Compiler memungkinkan untuk membawa prestasi program berasaskan QML lebih dekat kepada program asli, khususnya, apabila menyusun sambungan, terdapat pengurangan masa permulaan dan pelaksanaan sebanyak kira-kira 20-35% berbanding untuk menggunakan versi yang ditafsirkan.
    Keluaran rangka kerja Qt 6.3
  • Modul "Pelayan Bahasa Qt" telah dilaksanakan dengan sokongan untuk Pelayan Bahasa dan protokol JsonRpc 2.0.
  • Modul Qt Wayland Compositor telah menambah pelayan komposit Qt Shell dan API untuk mencipta sambungan shell tersuai anda sendiri.
  • Kawalan Pantas Qt menyepadukan jenis CalendarModel dan TreeView QML dengan pelaksanaan antara muka untuk memaparkan kalendar dan data dalam paparan pepohon.
    Keluaran rangka kerja Qt 6.3Keluaran rangka kerja Qt 6.3
  • Menambahkan jenis MessageDialog dan FolderDialog QML pada modul Qt Quick Dialogs untuk menggunakan dialog sistem yang disediakan platform untuk memaparkan mesej dan menavigasi melalui fail.
    Keluaran rangka kerja Qt 6.3
  • Qt Quick telah meningkatkan prestasi dan kecekapan dalam bekerja dengan teks. Sebagai contoh, isu dengan pemaparan perlahan dan penggunaan memori apabila menghantar dokumen yang sangat besar ke komponen Teks, TextEdit, TextArea dan TextInput telah diselesaikan.
  • Elemen QML ReflectionProbe telah ditambahkan pada modul Qt Quick 3D untuk menghasilkan pantulan objek. API Zarah 3D telah diperluaskan untuk menambah kesan pada pemandangan 3D yang dibentuk oleh pengumpulan besar zarah (asap, kabus, dll.). Elemen ResourceLoader baharu telah dilaksanakan yang menyediakan alat untuk mengurus sumber dalam Qt Quick 3D dan membolehkan anda pramuat sumber yang besar seperti jerat atau tekstur, serta mengawal kebolehterimaan memunggah sumber yang tidak termasuk dalam kawasan yang boleh dilihat. tempat kejadian.
    Keluaran rangka kerja Qt 6.3
  • Menambahkan pelaksanaan awal modul Qt PDF, yang terdapat dalam Qt 5.15 tetapi tidak termasuk dalam Qt 6.
    Keluaran rangka kerja Qt 6.3
  • Sebahagian besar fungsi baharu telah ditambahkan pada modul Teras Qt, terutamanya berkaitan dengan mengembangkan keupayaan untuk memproses data rentetan. Sokongan untuk kod bahasa ISO639-2 telah ditambahkan pada QLocale. Sokongan untuk penentu masa AM/PM telah ditambahkan pada QDate, QTime dan QLocale. Penukaran dipermudahkan antara format JSON dan CBOR. Menambah kaedah QtFuture::whenAll() dan whenAny().
  • Qt Positioning menyediakan keupayaan untuk menentukan ketepatan data lokasi yang disediakan oleh platform Android dan iOS.
  • Qt Bluetooth menyediakan maklumat tentang sokongan Bluetooth LE dan maklumat tentang status penyesuai Bluetooth dalam Windows.
  • Qt Widgets telah meningkatkan sokongan untuk skrin resolusi tinggi, penggayaan dan perubahan penggayaan menggunakan helaian gaya.
  • Sistem binaan yang dipertingkatkan berdasarkan CMake. Fungsi qt-generate-deploy-app-script() telah ditambahkan untuk memudahkan penjanaan skrip untuk menggunakan aplikasi pada platform yang berbeza.
  • Banyak kerja telah dilakukan untuk meningkatkan kestabilan dan kualiti asas kod. Sejak keluaran Qt 6.2, 1750 laporan pepijat telah ditutup.
  • Dalam keluaran utama Qt 6.x seterusnya, mereka merancang untuk melaksanakan sokongan penuh untuk WebAssembly, QHttpServer, gRPC, bahagian belakang kepada Qt Multimedia berdasarkan FFmpeg, Qt Speech dan Qt Location.

Sumber: opennet.ru

Tambah komen