ВСрсия Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Qt 5.15

Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΎ ΠΎΡ‚ пусканС Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π° Ρ€Π°ΠΌΠΊΠ° Qt 5.15. Π˜Π·Ρ…ΠΎΠ΄Π½ΠΈΡΡ‚ ΠΊΠΎΠ΄ Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° Qt сС прСдоставя ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ‚Π΅ LGPLv3 ΠΈ GPLv2. ΠŸΡ€Π΅Π· Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ Ρ‰Π΅ бъдС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π½ΠΎΠ² ΠΊΠ»ΠΎΠ½ Π½Π° Qt 6, Π² ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‡Π°ΠΊΠ²Π°Π½ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. Π—Π° Π΄Π° ΠΈΠ·Π³Π»Π°Π΄ΠΈ Π±ΡŠΠ΄Π΅Ρ‰ΠΈΡ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към ΠΊΠ»ΠΎΠ½Π° Π½Π° Qt 6, Qt 5.15 Π²ΠΊΠ»ΡŽΡ‡Π²Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° някои Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ прСдупрСТдСния Π·Π° прСдстоящото оттСглянС Π½Π° функционалността, ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π° Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π² Qt 6.

Qt 5.15 Π΅ класифициран ΠΊΠ°Ρ‚ΠΎ вСрсия Π·Π° Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° (LTS). Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° общността Π΄ΠΎ ΠΊΠ»ΠΎΠ½ 5.15 Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ само Π΄ΠΎΠΊΠ°Ρ‚ΠΎ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° слСдващата Π·Π½Π°Ρ‡ΠΈΠΌΠ° Смисия, Ρ‚.Π΅. ΠΎΠΊΠΎΠ»ΠΎ ΡˆΠ΅ΡΡ‚ мСсСца. Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚ Ρ†ΠΈΠΊΡŠΠ» Π½Π° LTS, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΎΡ‚ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Ρ‰Π΅ бъдС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π΄ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ с Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈ Π»ΠΈΡ†Π΅Π½Π· ($5508 Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π·Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ $499 Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π·Π° стартиращи Ρ„ΠΈΡ€ΠΌΠΈ ΠΈ ΠΌΠ°Π»ΠΊΠΈ Ρ„ΠΈΡ€ΠΌΠΈ). ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Qt ΡΡŠΡ‰ΠΎ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ към ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° разпространСниС Π½Π° Qt, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ всички издания Π·Π° ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ 12 мСсСца Ρ‰Π΅ сС разпространяват само Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈ. Но досСга Ρ‚Π°Π·ΠΈ идСя Π½Π΅ Π΅ Π½Π°Π΄Ρ…Π²ΡŠΡ€Π»ΠΈΠ»Π° дискусията.

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ Π² Qt 5.15:

  • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° API Π·Π° абстрактна Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ зависи ΠΎΡ‚ 3D API Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма. ΠšΠ»ΡŽΡ‡ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π° новия Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ стСк Π½Π° Qt Π΅ ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° Π·Π° Ρ€Π΅Π½Π΄ΠΈΡ€Π°Π½Π΅ Π½Π° сцСни, която ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° слоя RHI (Rendering Hardware Interface) Π·Π° Π·Π°Ρ…Ρ€Π°Π½Π²Π°Π½Π΅ Π½Π° прилоТСнията Qt Quick Π½Π΅ само с OpenGL, Π½ΠΎ ΠΈ Π²ΡŠΡ€Ρ…Ρƒ Vulkan, Metal ΠΈ Direct 3D API. Π’ 5.15 новият Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ стСк сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° опция, която ΠΈΠΌΠ° статус β€žΠ’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄β€œ.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Qt Quick 3D, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π΅ свалСн Π·Π½Π°ΠΊΡŠΡ‚ Π·Π° ΠΎΠΏΠΈΡ‚Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Qt Quick 3D прСдоставя ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ API Π·Π° създаванС Π½Π° потрСбитСлски интСрфСйси, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Qt Quick, ΠΊΠΎΠΈΡ‚ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‚ 2D ΠΈ 3D Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ. Новият API Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ QML, Π·Π° Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° 3D интСрфСйс, Π±Π΅Π· Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ UIP Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π’ Qt Quick 3D ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π΅Π΄Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° изпълнСниС (Qt Quick), Π΅Π΄Π½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° сцСна ΠΈ Π΅Π΄Π½Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π° Ρ€Π°ΠΌΠΊΠ° Π·Π° 2D ΠΈ 3D ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Qt Design Studio Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²ΠΈΠ·ΡƒΠ°Π»Π΅Π½ интСрфСйс. ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ ΠΏΡ€ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° QML със ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΡ‚ Qt 3D ΠΈΠ»ΠΈ 3D Studio ΠΈ прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° синхронизиранС Π½Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ трансформации Π½Π° Π½ΠΈΠ²ΠΎ Ρ€Π°ΠΌΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ 2D ΠΈ 3D.

    НовитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към Qt Quick 3D, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈ слСд ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, C++ API Π·Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° гСомСтрията, Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΎΠ½Π΅Π½ API, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° класа QQuaternion, ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‚ΠΎΡ‡ΠΊΠΎΠ²ΠΈ свСтлини. Π—Π° Π΄Π° ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Qt Quick 3D ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ спСциално дСмонстрационно ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° промСнятС Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ Π½Π° освСтлСниС, Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ слоТни ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Ρ‚Π΅ тСкстури, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ ΠΈ антиалиасинг. Π•Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ заобикаляща срСда Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° потрСбитСлския интСрфСйс Π½Π° Qt Design Studio 1.5, ΠΊΠΎΠΉΡ‚ΠΎ осигурява пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Qt Quick 3D.


  • Π’ Qt QML Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° бСшС ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€Π°Π½ Π² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π·Π° Qt 6. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° свойства с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° 'required' Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Ρ‡ΠΈΠ΅Ρ‚ΠΎ инсталиранС Π΅ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ. ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° qmllint ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° прСдупрСТдСния Π·Π° възмоТни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² QML ΠΊΠΎΠ΄Π°. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° qmlformat, която улСснява Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° QML ΠΊΠΎΠ΄ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с указанията Π·Π° стил Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° QML с Qt ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ.
  • Π’ Qt Quick ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΈ пространства Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° Image. Нов Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ PathText Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към Qt Quick Shapes.
    Към ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Π»Π΅Ρ†Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ свойство cursorShape, Ρ‡Ρ€Π΅Π· ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° курсора Π½Π° ΠΌΠΈΡˆΠΊΠ°Ρ‚Π° Π½Π° настолни систСми. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ HeaderView, Π·Π° Π΄Π° улСсни добавянСто Π½Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½ΠΈ ΠΈ Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½ΠΈ Π·Π°Π³Π»Π°Π²ΠΊΠΈ към Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° TableView Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ.

  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° дСкорация Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΎΡ‚ страна Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (CSD) Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π°, позволявайки Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° свои собствСни Π΄Π΅ΠΊΠΎΡ€Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΈ Π΄Π° поставя пСрсонализирано ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π² Π·Π°Π³Π»Π°Π²Π½Π°Ρ‚Π° Π»Π΅Π½Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π°.
  • ΠœΠΎΠ΄ΡƒΠ» стабилизиран Qt Lottie, ΠΊΠΎΠΉΡ‚ΠΎ прСдоставя Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ QML API, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° изобразяватС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Скспортирани във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ приставката Bodymovin Π·Π° Adobe After Effects. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° QtLottie, Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅ СкспортиранитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ към интСрфСйса Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° QtQuick. QtLottie Π²ΠΊΠ»ΡŽΡ‡Π²Π° Π²Π³Ρ€Π°Π΄Π΅Π½ ΠΌΠΈΠΊΡ€ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° анимация, изрязванС, наслояванС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Ρ‡Ρ€Π΅Π· QML Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° LottieAnimation, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС управлява ΠΎΡ‚ QML ΠΊΠΎΠ΄ ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½, ΠΊΠ°ΠΊΡ‚ΠΎ всСки Π΄Ρ€ΡƒΠ³ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Π½Π° QtQuick.
  • Π•Π½Π΄ΠΆΠΈΠ½ΡŠΡ‚ Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Qt WebEngine Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΄ΠΎ ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π° Chromium 80 (Π² ΠΊΠ»ΠΎΠ½ 5.14 Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Chromium 77, Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия Π΅ Chromium 83).
  • ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Qt 3D ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ инструмСнти Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Π½Π΅ ΠΈ отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ.
  • Qt Multimedia Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° изобразяванС Π½Π° мноТСство ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈ.
  • Π’ Qt GUI ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΏΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° изобраТСния Π²Π΅Ρ‡Π΅ са многонишкови Π² ΠΌΠ½ΠΎΠ³ΠΎ случаи.
  • Qt Network Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° пСрсонализирани изчаквания ΠΈ ΠΏΡ€Π΅ΠΊΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π° Π·Π° сСсии Π² TLS 1.3 (Π‘ΠΈΠ»Π΅Ρ‚ Π·Π° сСсия, позволява Π²ΠΈ Π΄Π° Π²ΡŠΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ сСсия, Π±Π΅Π· Π΄Π° Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ ΠΎΡ‚ страната Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°).
  • Активирани Qt Core, QRunnable ΠΈ QThreadPool Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° със std::function. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ QFile::moveToTrash() Π·Π° прСмСстванС Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² ΠΊΠΎΡˆΡ‡Π΅Ρ‚ΠΎ, ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ спСцификитС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ.
  • Π’ Qt Π·Π° Android Π΄ΠΎΠ±Π°Π²ΠΈ ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° собствСни Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ Π·Π° отварянС ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€