Keluaran rangka kerja Qt 6.2

Syarikat Qt telah menerbitkan keluaran rangka kerja Qt 6.2, di mana kerja terus menstabilkan dan meningkatkan kefungsian cawangan Qt 6. Qt 6.2 menyediakan sokongan untuk platform Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITI dan QNX. Kod sumber untuk komponen Qt disediakan di bawah lesen LGPLv3 dan GPLv2. Qt 6.2 telah menerima status keluaran LTS, di mana kemas kini akan dijana untuk pengguna lesen komersial selama tiga tahun (untuk yang lain, kemas kini akan diterbitkan selama enam bulan sebelum keluaran utama seterusnya dibentuk).

Cawangan Qt 6.2 ditandakan sebagai telah mencapai pariti dengan Qt 5.15 dari segi komposisi modul dan sesuai untuk pemindahan dari Qt 5 untuk kebanyakan pengguna. Penambahbaikan utama dalam Qt 6.2 terutamanya melibatkan kemasukan modul yang tersedia dalam Qt 5.15 tetapi tidak bersedia untuk dimasukkan dalam keluaran Qt 6.0 dan 6.1. Khususnya, modul yang hilang disertakan:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Kedudukan Qt
  • Dialog Pantas Qt
  • Objek Jauh Qt
  • Sensor Qt
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Perubahan dalam Qt 6.2 (gambaran keseluruhan perubahan dalam cawangan Qt 6 boleh didapati dalam ulasan sebelumnya):

  • Mod pemaparan "Perenderan Instance" yang dioptimumkan telah ditambahkan pada Qt Quick 3D, yang membolehkan anda memaparkan beberapa tika objek yang sama dengan transformasi yang berbeza sekaligus. Menambahkan API Zarah 3D untuk menambahkan kesan yang dijana oleh pengumpulan besar zarah (asap, kabus, dll.) pada pemandangan 3D. Menambahkan keupayaan untuk mencipta acara Input Pantas Qt untuk elemen 2D yang dibenamkan dalam adegan dan tekstur 3D. Menambahkan API untuk menentukan persilangan model dengan sinar yang terpancar dari titik sewenang-wenangnya di tempat kejadian.
  • API CMake Modul QML awam telah dicadangkan, memudahkan proses mencipta modul QML anda sendiri. Pilihan untuk menyesuaikan tingkah laku utiliti qmllint (QML linter) telah dikembangkan dan sokongan untuk menjana laporan pengesahan dalam format JSON telah ditambah. Utiliti qmlformat menggunakan dom perpustakaan QML.
  • Seni bina modul Qt Multimedia telah dimodenkan, menambah ciri seperti memilih sari kata dan bahasa semasa memainkan video, serta menambah tetapan lanjutan untuk menangkap kandungan multimedia.
  • Kaedah baharu telah ditambahkan pada Carta Qt untuk menyesuaikan carta.
  • QImage menambah sokongan untuk format imej yang menentukan parameter warna menggunakan nombor titik terapung.
  • QByteArray::number() memastikan kerja yang betul dengan nombor negatif dalam sistem bukan perpuluhan.
  • Menambahkan sokongan std::chrono pada QLockFile.
  • Rangkaian Qt menyediakan keupayaan untuk menggunakan hujung belakang SSL yang berbeza secara serentak.
  • Menambah sokongan untuk sistem Apple berdasarkan cip M1 ARM. Sokongan untuk sistem pengendalian webOS, INTEGRITI dan QNX telah dikembalikan. Sokongan pratonton untuk Windows 11 dan WebAssembly ditawarkan.

Sumber: opennet.ru

Tambah komen