release kerangka Qt 6.11

Pausahaan Qt parantos ngarilis kerangka kerja Qt 6.11, anu teras-terasan damel pikeun nyetabilkeun sareng ngalegaan fungsi cabang Qt 6. Qt 6.11 nyayogikeun dukungan pikeun platform. Windows 10+, macOS 13+, Linux (Ubuntu 04/22/24/04, openSUSE 15.6/16, SUSE 15 SP6, RHEL 8.10/9.6/10, Debian 11.6/12), iOS 17+, Android 9+ (API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS, sareng QNX. Kode sumber pikeun komponén Qt dilisensikeun dina lisénsi LGPLv3 sareng GPLv2. Qt 6.11 parantos ditunjuk salaku rilis minor, kalayan dukungan umum salami genep bulan (ditambah genep bulan tambahan pikeun pangguna komérsial).

Parobahan utama dina Qt 6.11:

  • Modul Qt Canvas Painter parantos ditambahkeun, nyayogikeun API pikeun rendering eusi 2D anu diakselerasi ku hardware, anu didamel kalayan ngémutan spésifikasi HTML Canvas 2D Context. Rendering dilakukeun nganggo mesin RHI (Rendering Hardware Interface), anu ngadukung rupa-rupa API 3D (OpenGL, Vulkan, Metal, sareng Direct 3D), anu ngahasilkeun paningkatan kinerja anu signifikan. Dina tés, Qt Canvas Painter dua kali langkung gancang tibatan QPainter kalayan backend OpenGL dina laptop Lenovo ThinkPad P16 Gen 2 anu khas, sareng lima kali langkung gancang dina modél anggaran. Android- Tablet Lenovo Tab M10 HD sareng 10 kali langkung saé di luhurna Android- tablet Samsung Galaxy Tab S8.
    release kerangka Qt 6.11

    Salian ti kinerja anu luhur, Qt Canvas Painter ngadukung fitur-fitur canggih sapertos antialiasing anu tiasa dikonfigurasi, gradien framing sareng bayangan (QCanvasBoxGradient sareng QCanvasBoxShadow anu sami sareng properti CSS box-shadow), pola grid (QCanvasGridPattern), sikat shader khusus, sareng épék warna pikeun ngarobih transparansi, kacaangan, kontras, sareng saturasi.

    release kerangka Qt 6.11
  • Fungsi modul Qt Quick 3D ayeuna langkung caket kana mesin kaulinan. Dukungan parantos ditambahkeun pikeun téknik rendering SSGI (Screen Space Global Illumination) pikeun simulasi pantulan cahaya tina permukaan dina post-processing (alternatif pikeun baking lightmaps) sareng SSR (Screen Space Reflections) pikeun rendering pantulan realistis sacara real time. Algoritma anti-aliasing pikeun objék anu bergerak parantos ditingkatkeun ku cara ngahasilkeun véktor gerakan pikeun unggal objék. Pass render anu tiasa dikonfigurasi parantos diimplementasikeun, anu tiasa dianggo langsung tina QML pikeun topéng lapisan, épék post-processing, sareng milih warna. API énggal pikeun lapisan sareng tag parantos ditambahkeun, anu ngamungkinkeun kontrol kana pass rendering individu, kalebet unsur dina tahapan anu béda tina pipa render, sareng pangalihan ka buffer target render.
    release kerangka Qt 6.11
  • Modul Qt Graphs parantos ngalegaan kamampuanna. Tipe CustomSeries parantos ditambahkeun, ngamungkinkeun anjeun pikeun nyiptakeun grafik khusus dimana delegasi anu ditetepkeun ku pangguna tanggung jawab pikeun ngagambar unggal unsur data. Grafik 3D ayeuna ngadukung sababaraha instansi sumbu. Salaku conto, QBar3DSeries ngadukung sumbu anu misah pikeun rowAxis, valueAxis, sareng columnAxis, sedengkeun QScatter3DSeries sareng QSurface3DSeries ngadukung sumbu anu misah pikeun axisX, axisY, sareng axisZ. Sipat énggal parantos ditambahkeun pikeun ngaganti warna pikeun sumbu individu, ngaropea gradien grafik, ngarobih gaya garis, sareng labél posisi. Conto nyiptakeun grafik 2D sareng 3D khusus parantos ditambahkeun: Dasbor Turbin Angin.
    release kerangka Qt 6.11
  • Modul Qt TaskTree ékspériméntal parantos ditambahkeun, nyayogikeun pendekatan deklaratif pikeun nyiptakeun sareng ngalaksanakeun tugas asinkron dina C++. Komponén konci Qt TaskTree nyaéta: "resep"—objék anu tiasa dianggo deui anu ngajelaskeun alur kerja asinkron; "grup"—nangtukeun kawijakan pikeun tugas anak; "panyimpenan" pikeun ngabagi data antara tugas; sareng "iterator" pikeun ngulang sareng ngalaksanakeun deui tugas. Qt TaskTree ogé ngatasi inkompatibilitas API ku cara ngahijikeun rupa-rupa API asinkron kana antarmuka standar.
    release kerangka Qt 6.11
  • Kamampuh anu dimekarkeun pikeun digawe sareng grafik vektor animasi anu dihasilkeun tina gambar SVG sareng Lottie. Modul Qt Quick VectorImage sareng alat lottietoqml parantos distabilisasi. Dukungan parantos ditambahkeun pikeun ngarobih animasi, topéng SVG, simbol SVG, sareng lapisan matte (pikeun ngontrol pisibilitas lapisan sanés).
  • Komponén DoubleSpinBox parantos ditambahkeun kana Qt Quick Controls. DialogButtonBox ayeuna ngamungkinkeun kontrol kana penanganan tombol standar. Éfék RectangularShadow ayeuna ngadukung kontrol mandiri tina radius juru.
  • Dina Widget Qt, QWizard gaduh pilihan StretchBanner; QAbstractItemView gaduh parameter keyboardSearchFlags pikeun ngaropea paripolah pamilarian nalika tombol dipencet; QColumnView gaduh properti pikeun ngontrol pisibilitas pratinjau.
  • Modul Qt OpenAPI parantos ditambahkeun, anu ngamungkinkeun anjeun pikeun ngahasilkeun kode klien HTTP nganggo Qt Networks RESTful API dumasar kana spésifikasi OpenAPI dina format YAML.
  • Modul Qt GRPC parantos diénggalan pikeun ngalebetkeun mékanisme pikeun ngatur aliran sareng eusi pamundut sareng réspon.
  • Modul Qt HTTP Server parantos ngalegaan alat manajemen wates sareng ningkatkeun pamrosésan réspon thread pagawé. QNetworkRequest ayeuna ngadukung setélan TCP Keep Alive (sacara standar, sambungan anu teu dianggo sacara otomatis dihentikeun saatos 2 menit).
  • QML Language Server, anu dianggo pikeun integrasi IDE, ayeuna gaduh inpormasi ngeunaan lokasi definisi tipe QML dina kode C++ pikeun ngagampangkeun navigasi antara QML sareng C++ tina IDE. Nalika damel sareng kode C++, anjeun tiasa mendakan objék QML ku ID sareng gampang ngalangkungan hirarki kontéks QML.
  • Salian ti QRangeModel, kelas QRangeModelAdapter ogé diimplementasikeun, nyadiakeun API C++ pikeun ngarobih data modél, komunikasi ngalangkungan protokol QAbstractItemModel, sahingga gampang pikeun ngirimkeun data tina kode backend C++ ka Qt Quick atanapi Qt Widget.
  • rojongan platform ditambahkeun Android 16. Ngalaksanakeun fungsi Pangiriman Fitur Google Play pikeun misahkeun aplikasi kana pakét (pakét utama langsung dipasang ti Google Play, sareng pakét tambahan diunduh upami diperyogikeun). Android Otomotif nerapkeun dukungan pikeun ngajalankeun Qt tanpa Android-dependensi pikeun ngamimitian rendering anu gancang.

Salian ti éta, lingkungan pamekaran terpadu (IDE) Qt Creator 19 anu nembe dirilis ogé patut dicatet. Ieu dirancang pikeun nyiptakeun aplikasi lintas platform nganggo perpustakaan Qt. Ieu ngadukung pamekaran C++ klasik sareng panggunaan QML, anu nganggo JavaScript pikeun ngahartikeun skrip, sareng struktur sareng parameter unsur antarmuka dihartikeun ku blok anu mirip CSS. Wangunan anu siap dianggo sayogi kanggo Linux, Windows sareng maсOS.

Di antara fitur-fitur anyar, modeu minimap (Preferensi > Editor Téks > Tampilan > Aktipkeun minimap) nampilkeun mini-thumbnail tina sakabéh eusi di gigireun bilah gulung, ngamungkinkeun anjeun pikeun gancang nyeken sadaya kode. Server MCP anu saderhana parantos diwangun pikeun integrasi sareng asistén AI, ngamungkinkeun anjeun pikeun muka file sareng proyék, ngajalankeun build, sareng debug. Setélan build dina alat éksternal parantos disederhanakeun—tombol Jalankeun Deteksi Otomatis parantos ditambahkeun pikeun sacara otomatis ngadeteksi vérsi Qt, kompiler, debugger, sareng CMake saatos ngadaptarkeun alat. Dukungan pikeun aksés langsung ka sistem file alat anu nyambung parantos dilaksanakeun. Android-alat sareng emulator.

release kerangka Qt 6.11


sumber: opennet.ru
Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster