Π Π΅Π»ΠΈΠ· Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Qt 6.8

Компания Qt Company ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π½ΠΎΠ²Π° вСрсия Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Qt 6.8, Π² която ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ стабилизация ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° функционалността Π½Π° вСрсията Qt 6. Π’ Qt 6.8 Π΅ прСдоставСна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ Windows 10+, macOS 12+, Linux (Ubuntu 22.04/24.04, openSUSE 15.5, SUSE 15 SP5, RHEL 8.8/9.2, Debian 11.6), iOS 16+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS ΠΈ QNX. Π˜Π·Ρ…ΠΎΠ΄Π½ΠΈΡΡ‚ ΠΊΠΎΠ΄ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° Qt сС прСдоставя ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ‚Π΅ LGPLv3 ΠΈ GPLv2.

Qt 6.8 ΠΏΠΎΠ»ΡƒΡ‡ΠΈ статус Π½Π° LTS вСрсия, Π·Π° която Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅Ρ‚ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π·Π° ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠ° лицСнзия, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ с Π΄Π²Π° Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ LTS вСрсии. Π—Π° нСкомСрсиални ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Ρ‰Π΅ бъдС ΡˆΠ΅ΡΡ‚ мСсСца (Π΄ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π΅Π½ Ρ€Π΅Π»ΠΈΠ·). ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° LTS вСрсия Qt 6.5 Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Π΄ΠΎ ΠΌΠ°ΠΉ 2026 Π³ΠΎΠ΄ΠΈΠ½Π°, Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠΎ-ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° LTS вСрсия Qt 6.2 ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π° Π½Π° 30 сСптСмври 2024 Π³ΠΎΠ΄ΠΈΠ½Π°. ВСрсията Qt 5.15 Ρ‰Π΅ бъдС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° Π΄ΠΎ ΠΌΠ°ΠΉ 2025 Π³ΠΎΠ΄ΠΈΠ½Π°.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Qt 6.8:

  • ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Qt Graphs, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° създаванС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ 2D ΠΈ 3D Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ визуализация Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Π±ΡŠΡ€Π·ΠΎ промСнящи сС Π΄Π°Π½Π½ΠΈ, Π΅ стабилизиран ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ Π² катСгорията Π½Π° напълно ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΊΠ°Ρ‚ΠΎ унивСрсална замяна Π½Π° стария ΠΌΠΎΠ΄ΡƒΠ» Qt DataVisualization, ΠΊΠΎΠΉΡ‚ΠΎ бСшС ΡΠ²ΡŠΡ€Π·Π°Π½ с OpenGL, ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π° Qt Charts. Новият ΠΌΠΎΠ΄ΡƒΠ» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Qt Quick 3D ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» RHI (Rendering Hardware Interface), ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ 3D API (OpenGL, Vulkan, Metal ΠΈ Direct 3D).

    Π’ сравнСниС с ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия, Π² Qt Graphs 3D са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° производитСлността, осигурСна Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° прозрачност Π½Π° Ρ‚Ρ€ΠΈΠΌΠ΅Ρ€Π½ΠΈΡ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ (Bars3D), Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° мСстополоТСниСто ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΈ заглавията, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π΅ ΠΈΠ·Ρ‡Π΅Ρ€Ρ‚Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π»ΠΈΠ½ΠΈΠΈΡ‚Π΅ Π½Π° Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°. Π’ Qt Graphs 2D Π΅ прСдоставСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Ρ‡Π΅Ρ€Ρ‚Π°Π²Π°Π½Π΅ Π½Π° собствСно Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ ΡΡ‚ΡŠΠ»Π±ΠΎΠ²ΠΈΠ΄Π½ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΈ (Ρ‡Ρ€Π΅Π· QML ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ), Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° струпвани ΡΡ‚ΡŠΠ»Π±ΠΎΠ²ΠΈΠ΄Π½ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΈ, Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са срСдствата Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ. Π£Π½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ Π΅ API Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ‚Π΅ΠΌΠΈ Π·Π° ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π² 2D ΠΈ 3D Π³Ρ€Π°Ρ„ΠΈΠΊΠΈΡ‚Π΅. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π·Π° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΈΡ‚Π΅ повиквания са ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ Π² ΠΌΠΎΠ΄ΡƒΠ»Π° Qt Graphs Widgets.

  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ Π² разряд напълно ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ» QtHttpServer, позволяващ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° функционалността Π½Π° HTTP-ΡΡŠΡ€Π²ΡŠΡ€ Π² прилоТСния, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° HTTP/1.1, TLS/HTTPS, WebSockets, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° заявки Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π² URL (QHttpServerRouter) ΠΈ REST API. Π’ сравнСниС с ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия Π² класа QNetworkAccessManager Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° HTTP-заявки Ρ‡Ρ€Π΅Π· Π»ΠΎΠΊΠ°Π»Π΅Π½ сокСт. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° класа QFormDataBuilder Π·Π° опростяванС Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° мноТСство Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСкстови Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ Ρ„Π°ΠΉΠ») Π² Π΅Π΄Π½Π° HTTP-заявка (HTTP multi-part).
  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ Π² разряд напълно ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ» Qt GRPC, позволяващ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ услуги Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° gRPC.
  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ Π² разряд напълно ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ» Qt Protobuf, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° сСриализация Π½Π° Qt-класовС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Protocol Buffer.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Android 14 ΠΈ iOS 18.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° прилоТСния Π·Π° дСсктоп-систСми Linux ΠΈ Windows с ARM процСсори, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° 3D шлСмовС Apple Vision Pro ΠΈ Meta Quest 3 XR.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Raspberry Pi 5, NVIDIA AGX Orin ΠΈ някои ΠΏΠ»Π°Ρ‚ΠΊΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° SoC NXP, Toradex ΠΈ STM. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠ»Π°Ρ‚ΠΊΠΈ StarFive VisionFive 2 Π½Π° RISC-V.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ†Π²Π΅Ρ‚Π΅Π½ΠΈ вСрсии Π½Π° Qt, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π° устройства с малък ΠΎΠ±Π΅ΠΌ ΠΏΠ°ΠΌΠ΅Ρ‚. НапримСр, ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°ΠΉΠΊΠΈ Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° Qt, ΠΌΠΎΠΆΠ΅ Π΄Π° сС постигнС намаляванС Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° вСрсията Π² постоянна ΠΏΠ°ΠΌΠ΅Ρ‚ с 77% ΠΈ намаляванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° RAM с 32%, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° сС ΡΡŠΠΊΡ€Π°Ρ‚ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° стартиранС.
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° Qt Multimedia Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Linux Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Ρ…Π²Π°Ρ‚ Π½Π° Π΅ΠΊΡ€Π°Π½Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ класа QScreenCapture Π² срСди, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland, с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° услугата ScreenCast ΠΈ систСмата ΠΏΠΎΡ€Ρ‚Π°Π»ΠΈ XDG Desktop. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са класовСтС QVideoFrameInput, QAbstractVideoBuffer ΠΈ QAudioBufferInput, с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° собствСни ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ Π΄Π°Π½Π½ΠΈ Π² сСсия Π½Π° запис (QMediaCaptureSession), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΊΠ»Π°ΡΡŠΡ‚ QAudioBufferOutput Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‰ΠΈ Π·Π²ΡƒΠΊΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ слСд Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ» Qt Quick Vector Image, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ изобраТСния Π² SVG Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π² сцСнитС Π½Π° Qt Quick, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° създаванС Π½Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΈ интСрфСйсни Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ, нСзависСщи ΠΎΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π΅ΠΊΡ€Π°Π½Π°.
    Π Π΅Π»ΠΈΠ· Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Qt 6.8
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΌΠΎΠ΄ΡƒΠ» Qt Quick 3D XR Π·Π° създаванС Π½Π° прилоТСния Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° рСалност, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ Π½Π° Qt Quick 3D. Π—Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° взаимодСйствиСто с Ρ‚Ρ€ΠΈΠΈΠ·ΠΌΠ΅Ρ€Π½ΠΈ срСди, създадСни с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Qt Quick 3D, сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° устройства Π·Π° прослСдяванС Π½Π° двиТСнията Π½Π° Ρ€ΡŠΡ†Π΅Ρ‚Π΅ ΠΈ VR ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ. Π—Π° визуализация ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‡ΠΈΠ»Π° Apple Vision Pro ΠΈΠ»ΠΈ 3D шлСмовС, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‰ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° стандарта OpenXR, ΠΊΠ°Ρ‚ΠΎ Meta Quest 2/3.
    Π Π΅Π»ΠΈΠ· Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Qt 6.8
  • Π’ Qt Quick са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ускоряват рисуванСто Π½Π° слоТни сцСни. Π’ класа TableView Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° прСмСстванС Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π΅. Π’ Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Image ΠΈ BorderImage Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° асинхронно Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° изобраТСния (старото ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ остава, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΡ‚ΠΎ сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°).
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° Qt Quick Effect Maker Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Π½ΠΈΠΌΠΈΡ€Π°Π½Π΅ Π½Π° спрайтовС, изкривяванС Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΏΠΎ ΠΎΠΊΡ€ΡŠΠΆΠ½ΠΎΡΡ‚, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² Π΅Ρ„Π΅ΠΊΡ‚ΠΈ Π½Π° освСтСност ΠΈ сСлСктивно замъгляванС (masked blur).
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° Qt Quick Shapes Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° всякакви доставчици Π½Π° тСкстури ΠΏΡ€ΠΈ запълванС Π½Π° ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π° Π² Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ‚ΠΈΠΏ ShapePath. Π’ клас QQuickRenderTarget са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° тСкстури ΠΈ опростяванС Π½Π° интСграцията Π½Π° Qt Quick 3D с външни Π΄Π²ΠΈΠΆΠΊΠΈ, Ρ€Π°ΠΌΠΊΠΈ ΠΈ API.
  • Π’ Qt Quick Controls Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ² стил Fluent WinUI3, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π΄Π° сС създадС интСрфСйс, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‰ ΠΊΠ°Ρ‚ΠΎ Windows 11 Π½Π° всякакви ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ. Π’ macOS Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° прСдоставСното ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ мСню Π² интСрфСйситС, създадСни с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Quick MenuBar.
    Π Π΅Π»ΠΈΠ· Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Qt 6.8
  • Π’ Qt Quick 3D Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ рисуванСто Π½Π° сСнки, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° каскадни ΠΊΠ°Ρ€Ρ‚ΠΈ Π½Π° сСнкитС ΠΈ ΠΌΠ΅ΠΊΠΎ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° сСнкитС. Π’ Ρ‚ΠΈΠΏ PrincipledMaterial са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ свойства. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² собствСни ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ Π½Π° ΡΡŠΡ‰ΠΈΡ‚Π΅ свойства, ΠΊΠ°ΠΊΠ²ΠΈΡ‚ΠΎ са Π² ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈΡ‚Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ‚ΠΈΠΏΠ° PrincipledMaterial.
    Π Π΅Π»ΠΈΠ· Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Qt 6.8
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° Qt Network Auth Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ клас QOAuthUriSchemeReplyHandler Π·Π° създаванС Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π·Π° прСнасочванС към Π΄Ρ€ΡƒΠ³Π° схСма URI ΠΏΡ€ΠΈ удостовСряванС с OAuth 2.0. Π’ клас QOAuth2AuthorizationCodeFlow Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° OAuth PKCE (Proof Key for Code Exchange).
  • Π’ класа QDnsLookup Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° заявки, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ β€žDNS over TLSβ€œ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° DNS записи TLSA (TLS Certificate Association) ΠΈ Π΅ осигурСно ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π°Ρ‚Π° валидация Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ DNS ΡΡŠΡ€Π²ΡŠΡ€Π°.
  • Π’ Qt Core Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ клас QChronoTimer с ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π°Π΄ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° std::chrono, ΠΊΠΎΠΉΡ‚ΠΎ позволява постиганСто Π½Π° ΠΏΠΎ-висока точност ΠΏΡ€ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° промяна Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° QString, QByteArray ΠΈ QList Π±Π΅Π· ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅. Π’ QHash Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ с Ρ‚ΠΈΠΏΠΎΠ²Π΅ QString ΠΈ QStringView Π² Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ΠΈ Ρ…Π΅Ρˆ. Π’ QDirListing Π΅ прСдоставСн API Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π·Π° ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅.
  • Π’ Qt GUI Π΅ прСдоставСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° прСопрСдСлянС Π½Π° настройкитС Π½Π° систСмната Ρ†Π²Π΅Ρ‚ΠΎΠ²Π° схСма, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° Ρ‚ΡŠΠΌΠ΅Π½ ΠΈΠ»ΠΈ ΡΠ²Π΅Ρ‚ΡŠΠ» Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ настройкитС Π½Π° дСйствията, Π΄ΠΎΠ²Π΅ΠΆΠ΄Π°Ρ‰ΠΈ Π΄ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° контСкстното мСню.
  • Π’ Qt Sql Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° Π‘Π£Π‘Π” PostgreSQL ΠΈ MySQL/MariaDB Π²Π΅Ρ‡Π΅ ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΈ Π΄Π°Ρ‚ΠΈΡ‚Π΅ Π² ситуации, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ са ΠΈΠ·Π±Ρ€Π°Π½ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ часови Π·ΠΎΠ½ΠΈ.
  • Π’ Qt WebEngine са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ класовС: QWebEngineFrame Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ iframe Π±Π»ΠΎΠΊΠΎΠ²Π΅; QWebEngineClientHints Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° идСнтификацията Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°; QWebEnginePermission Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с уСбсайтовС.
  • Π’ Qt Widgets Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ рисуванСто Π½Π° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΈ с висока ΠΏΠ»ΡŠΡ‚Π½ΠΎΡΡ‚ Π½Π° пиксСлитС (high-DPI).
  • Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° докумСнтация QDoc Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ ΠΎΡ‚ C API Π½Π° C++ API ΠΈ Π·Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° сСга Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Clang 17. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠ°Ρ‚ΠΎ β€ž\keywordβ€œ ΠΈ β€ž\nativetypeβ€œ.
  • Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ повишаванС Π½Π° стабилността ΠΈ производитСлността Π½Π° LTS ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ са Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π½Π°Π΄ 500 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster