Keluaran rangka kerja Qt 6.1

Syarikat Qt telah mengeluarkan rangka kerja Qt 6.1, yang meneruskan usaha untuk menstabilkan dan mengembangkan fungsi cawangan Qt 6. Qt 6.1 menyediakan sokongan untuk platform. Windows 10, macOS 10.14 + Linux (Ubuntu 20.04 + CentOS 8.1+, OpenSuSE 15.1+), iOS 13+ dan Android (API 23+). Kod sumber untuk komponen Qt dilesenkan di bawah lesen LGPLv3 dan GPLv2.

Penambahbaikan utama dalam Qt 6.1 terutamanya melibatkan kemasukan modul yang tersedia dalam Qt 5.15 tetapi tidak bersedia untuk dimasukkan dalam keluaran awal Qt 6. Khususnya, modul berikut disertakan:

  • Active Qt - sokongan untuk kawalan COM dan ActiveX pada platform Windows.
  • Carta Qt — mencipta carta.
  • Visualisasi Data Qt — visualisasi data statik dan dinamik.
  • Utiliti Peranti Qt ialah sebahagian daripada pakej Qt untuk Penciptaan Peranti.
  • Qt Graphical Effect ialah lapisan untuk memudahkan mengalihkan aplikasi ke Qt 6.
  • Qt Lottie memaparkan grafik dan animasi yang dieksport dalam format JSON menggunakan pemalam Bodymovin untuk Adobe After Effects. Ia termasuk mikroenjin terbina dalam untuk animasi, keratan, pemprosesan lapisan dan kesan lain.
  • Mesin Negeri Qt ialah rangka kerja untuk mencipta binaan dipacu peristiwa dan melaksanakan mesin keadaan berdasarkan SCXML.
  • Papan Kekunci Maya Qt ialah pelaksanaan papan kekunci maya.

Modul yang belum dialihkan dan dijangka dalam keluaran LTS Qt 6.2, dijadualkan pada bulan September.

  • qt-bluetooth
  • Qt Media
  • NFC
  • Kedudukan Qt
  • Dialog Pantas Qt: Folder, Kotak Mesej
  • Objek Jauh Qt
  • Sensor Qt
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Perubahan dalam Qt 6.1:

  • Qt Core telah dipertingkatkan untuk meningkatkan kebolehgunaan dan memudahkan API. Kaedah RemoveIf() telah ditambah, dan bilangan kelas yang menyokong kaedah erase_if() telah diperluas. Kaedah yang tersedia dalam QString tetapi tiada dalam QStringView telah dilaksanakan. Fungsi penambahan, penolakan dan pendaraban yang selamat untuk limpahan telah ditambah. Sokongan untuk nilai titik apungan 16-bit telah dipertingkatkan. API pengikatan sifat, yang diperkenalkan dalam Qt 6.0, telah dikemas kini. Kelas baharu telah ditambah untuk memudahkan penyepaduan dengan Java, QJniEnvironment dan QJniObject, yang biasa digunakan pada platform. Android.
  • Qt GUI telah menambah baik sokongan untuk API grafik Vulkan 1.1 dan 1.2. Kelas QUrlResourceProvider baharu telah ditambah, yang digunakan dalam QLabel dan menghapuskan keperluan untuk melaksanakan semula loadResource() dan mencipta subkelas QTextDocument. Fungsi pembetulan komponen ruang warna yang ditentukan pengguna kini boleh digunakan pada kelas QColorSpace.
  • Qt Network memperkenalkan kelas QNetworkInformation, yang membolehkan anda menentukan status rangkaian sistem. Sokongan untuk mod SameSite telah ditambahkan pada pengendali Kuki HTTP.
  • Qt Qml melaksanakan pilihan QJSPrimitiveValue dan QJSManagedValue untuk kawalan yang lebih halus ke atas pelaksanaan JavaScript.
  • Qt Quick 3D kini menyokong morphing animasi sasaran dan menyokong rendering berperingkat secara eksperimen, yang membolehkan pas rendering tunggal berbilang salinan objek yang sama diletakkan di pinggir tempat kejadian. Kaedah ini mempercepatkan pemaparan dengan ketara apabila adegan mengandungi sejumlah besar objek serupa. Kaedah ini juga menyokong pemaparan zarah 3D.

Sumber: opennet.ru

Beli pengehosan yang boleh dipercayai untuk tapak dengan perlindungan DDoS, pelayan VPS VDS 🔥 Beli pengehosan laman web yang boleh dipercayai dengan perlindungan DDoS, pelayan VPS VDS | ProHoster