ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Qt Company ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΡΠ΅Π»ΠΈΠ· Π½Π° ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Qt 6.11, Π² ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΊΠ»ΠΎΠ½ Qt 6. Π Qt 6.11 Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Windows 10+, macOS 13+, Linux (Ubuntu 22.04/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 ΠΈ QNX. ΠΠ·Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Qt ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠ΅ LGPLv3 ΠΈ GPLv2. Qt 6.11 ΠΏΠΎΠ»ΡΡΠΈ ΡΡΠ°ΡΡΡ Π½Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ ΡΠ΅Π»ΠΈΠΉΠ·, ΡΠΈΡΡΠΎ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½Π° Π·Π° 6 ΠΌΠ΅ΡΠ΅ΡΠ° (+ ΠΎΡΠ΅ 6 ΠΌΠ΅ΡΠ΅ΡΠ° Π·Π° ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ).
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Qt 6.11:
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΌΠΎΠ΄ΡΠ» Qt Canvas Painter, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ API Π·Π° Ρ
Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΎ ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° 2D ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΡΡΠ·Π΄Π°Π΄Π΅Π½ Ρ ΠΎΠ³Π»Π΅Π΄ Π½Π° HTML ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Canvas 2D Context. ΠΠ° ΡΠΈΡΡΠ²Π°Π½Π΅ΡΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» RHI (Rendering Hardware Interface), ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ 3D API (OpenGL, Vulkan, Metal ΠΈ Direct 3D), Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°. Π ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅ Qt Canvas Painter ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΏΠΎ-Π±ΡΡΠ· ΠΎΡ QPainter Ρ Π±Π΅ΠΊΠ΅Π½Π΄ OpenGL 2 ΠΏΡΡΠΈ Π½Π° ΡΠΈΠΏΠΈΡΠ΅Π½ Π»Π°ΠΏΡΠΎΠΏ Lenovo ThinkPad P16 Gen 2, 5 ΠΏΡΡΠΈ Π½Π° Π±ΡΠ΄ΠΆΠ΅ΡΠ΅Π½ Android ΡΠ°Π±Π»Π΅Ρ Lenovo Tab M10 HD ΠΈ 10 ΠΏΡΡΠΈ Π½Π° ΡΠΎΠΏΠΎΠ²ΠΈΡ Android ΡΠ°Π±Π»Π΅Ρ Samsung Galaxy Tab S8.

Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π²ΠΈΡΠΎΠΊΠ°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, Qt Canvas Painter ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ°ΡΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎ Π°Π½ΡΠΈΠ°Π»ΠΈΠ°ΡΠΈΠ½Π³, ΡΠ°ΠΌΠΊΠΎΠ²ΠΈ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠΈ ΠΈ ΡΡΠ½ΠΊΠΈ (QCanvasBoxGradient ΠΈ QCanvasBoxShadow ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° CSS ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΡΠΎ box-shadow), ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΠ°Π±Π»ΠΎΠ½ΠΈ (QCanvasGridPattern), ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΠ΅ΠΉΠ΄Π΅ΡΠ½ΠΈ ΡΠ΅ΡΠΊΠΈ ΠΈ ΡΠ²Π΅ΡΠΎΠ²ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡ, ΡΡΠΊΠΎΡΡ, ΠΊΠΎΠ½ΡΡΠ°ΡΡ ΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΎΡΡ.

- Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»Π° Qt Quick 3D Π΅ Π±Π»ΠΈΠ·ΠΊΠ° Π΄ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΈΠ³ΡΠΎΠ²ΠΈΡΠ΅ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ΅Ρ
Π½ΠΈΠΊΠ° Π½Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ SSGI (Screen Space Global Illumination) Π·Π° ΡΠΈΠΌΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ²Π΅ΡΠ»ΠΈΠ½Π°ΡΠ° ΠΎΡ ΠΏΠΎΠ²ΡΡΡ
Π½ΠΎΡΡΠΈ Π² Π΅ΡΠ°ΠΏΠ° Π½Π° ΠΏΠΎΡΡ-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° (Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° Π·Π°ΠΏΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ°ΡΡΠΈ Ρ ΠΎΡΠ²Π΅ΡΠ»Π΅Π½ΠΈΠ΅ (lightmap)) ΠΈ SSR (Screen Space Reflections) Π·Π° ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠ»Π³ΠΎΡΠΈΡΡΠΌΡΡ Π·Π° ΠΈΠ·Π³Π»Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄Π²ΠΈΠΆΠ΅ΡΠΈ ΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΡΡΠ΅Π· Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π²Π΅ΠΊΡΠΎΡΠΈ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΎΠ±Π΅ΠΊΡ. Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΈ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈ Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ (render-pass), ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡ QML Π·Π° ΠΌΠ°ΡΠΊΠΈ Π½Π° ΡΠ»ΠΎΠ΅Π²Π΅, Π΅ΡΠ΅ΠΊΡΠΈ Π½Π° ΠΏΠΎΡΡ-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ ΠΏΠΎ ΡΠ²ΡΡ (color picking). ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π·Π° ΡΠ»ΠΎΠ΅Π²Π΅ ΠΈ ΡΠ°Π³ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈ Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅, Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅ΡΠ°ΠΏΠΈ ΠΎΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ (render pipeline) ΠΈ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π² ΡΠ΅Π»Π΅Π²ΠΈ Π±ΡΡΠ΅ΡΠΈ Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅.

- Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π° Qt Graphs. ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΡΠΈΠΏ CustomSeries, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ, Π² ΠΊΠΎΠΈΡΠΎ Π·Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΄Π΅Π»Π΅Π³Π°Ρ. Π 3D Π³ΡΠ°ΡΠΈΠΊΠΈ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° Π½Π° ΠΎΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² QBar3DSeries ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΎΡΠΈ Π·Π° rowAxis, valueAxis ΠΈ columnAxis, Π° Π² QScatter3DSeries ΠΈ QSurface3DSeries β ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΎΡΠΈ Π·Π° axisX, axisY ΠΈ axisZ. ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π·Π° ΠΏΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΠ²Π΅ΡΠΎΠ²Π΅ Π·Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈΡΠ΅ ΠΎΡΠΈ, Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠΈ Π² Π³ΡΠ°ΡΠΈΠΊΠΈΡΠ΅, ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΡΠΈΠ»Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ Π½Π° Π΅ΡΠΈΠΊΠ΅ΡΠΈ. ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΈ 2D ΠΈ 3D Π³ΡΠ°ΡΠΈΠΊΠΈ β Wind Turbine Dashboard.

- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π΅Π½ ΠΌΠΎΠ΄ΡΠ» Qt TaskTree, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π΅Π½ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ Π½Π° C++. ΠΠ»ΡΡΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Qt TaskTree ΡΠ°: 'ΡΠ΅ΡΠ΅ΠΏΡΠΈ' β ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ, ΠΎΠΏΠΈΡΠ²Π°ΡΠΈ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΡΠΎΡΠ΅Ρ; 'Π³ΡΡΠΏΠΈ' β ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° Π΄ΠΎΡΠ΅ΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ; 'Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅' Π·Π° ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°Π΄Π°ΡΠΈΡΠ΅; 'ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΈ' Π·Π° ΡΠΈΠΊΠ»ΠΈ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠΈ. Qt TaskTree ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ΡΠ°Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ API, ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°ΠΉΠΊΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΈ API Π² ΡΠΈΠΏΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.

- Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π°Π½ΠΈΠΌΠΈΡΠ°Π½Π° Π²Π΅ΠΊΡΠΎΡΠ½Π° Π³ΡΠ°ΡΠΈΠΊΠ°, ΡΡΠ·Π΄Π°Π²Π°Π½Π° ΠΎΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΠ² ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ SVG ΠΈ Lottie. Π‘ΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° ΠΌΠΎΠ΄ΡΠ»ΡΡ Qt Quick VectorImage ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ lottietoqml. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΌΠΎΡΡΠΈΠ½Π³ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, SVG ΠΌΠ°ΡΠΊΠΈ, SVG ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ ΠΈ ΠΌΠ°ΡΠΎΠ²ΠΈ ΡΠ»ΠΎΠ΅Π²Π΅ (matte layer, Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π½Π° Π΄ΡΡΠ³ ΡΠ»ΠΎΠΉ).
- Π Qt Quick Controls Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡΡ DoubleSpinBox. Π DialogButtonBox Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π±ΡΡΠΎΠ½ΠΈΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. Π Π΅ΡΠ΅ΠΊΡΠ° RectangularShadow Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π΄ΠΈΡΡΠΈΡΠ΅ Π½Π° ΡΠ³Π»ΠΈΡΠ΅.
- Π Qt Widgets Π² QWizard Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΠΏΡΠΈΡ StretchBanner; Π² QAbstractItemView Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ keyboardSearchFlags Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ ΠΏΡΠΈ ΡΡΡΡΠ΅Π½Π΅ ΠΏΡΠΈ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈ; Π² QColumnView Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΈΡ ΠΏΡΠ΅Π³Π»Π΅Π΄.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΌΠΎΠ΄ΡΠ» Qt OpenAPI, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ Π½Π° HTTP ΠΊΠ»ΠΈΠ΅Π½Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Qt Networks RESTful API, Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ OpenAPI Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ YAML.
- Π ΠΌΠΎΠ΄ΡΠ»Π° Qt GRPC Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΠΎΠΊΠ° ΠΈ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ ΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ.
- Π ΠΌΠΎΠ΄ΡΠ»Π° Qt HTTP Server ΡΠ° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π»ΠΈΠΌΠΈΡΠΈΡΠ΅ ΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ Π² ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΠΎΡΠΎΠΊ. Π QNetworkRequest Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ TCP Keep Alive (ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ Π²ΡΡΠ·ΠΊΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°Ρ ΡΠ»Π΅Π΄ 2 ΠΌΠΈΠ½ΡΡΠΈ).
- Π QML Language Server, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ IDE, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΡΡΡΠΎΡΠΎ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΠΈΠΏΠ° QML Π² C++ ΠΊΠΎΠ΄Π° Π·Π° ΡΠ»Π΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ QML ΠΈ C++ ΠΎΡ IDE β ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ C++ ΠΊΠΎΠ΄Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° QML ΠΎΠ±Π΅ΠΊΡΠΈ ΠΏΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΠΈ Π»Π΅ΡΠ½ΠΎ ΠΎΠ±Ρ ΠΎΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΉΠ΅ΡΠ°ΡΡ ΠΈΡΡΠ° Π½Π° QML ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΈΡΠ΅.
- Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ QRangeModel Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΊΠ»Π°Ρ QRangeModelAdapter, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ C++ API Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π°, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°ΠΉΠΊΠΈ ΡΡΠ΅Π· ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° QAbstractItemModel, ΠΊΠΎΠ΅ΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π±ΡΠΊΠΊΠ΅Π½Π΄Π° Π½Π° C++ Π² Qt Quick ΠΈΠ»ΠΈ Qt Widget.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Android 16. Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Google Play Feature Delivery Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ (ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΎΡ Google Play Π²Π΅Π΄Π½Π°Π³Π°, Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΠ΅ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ). ΠΠ° Android Automotive Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Qt Π±Π΅Π· Android Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π·Π° Π±ΡΡΠ·ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ.
ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π»ΠΈΠ· Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π°ΡΠ° ΡΡΠ΅Π΄Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Qt Creator 19, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Qt. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ ΠΊΠ°ΠΊΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° C++, ΡΠ°ΠΊΠ° ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° QML, ΠΏΡΠΈ ΠΊΠΎΠ΅ΡΠΎ Π·Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° JavaScript, Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΡΠ΅ Π·Π°Π΄Π°Π²Π°Ρ Ρ CSS-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅. ΠΠΎΡΠΎΠ²ΠΈΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π·Π° Linux, Windows ΠΈ macOS.
Π‘ΡΠ΅Π΄ Π½ΠΎΠ²ΠΎΡΡΠΈΡΠ΅ ΡΠ΅ ΠΎΡΠΊΡΠΎΡΠ²Π° ΡΠ΅ΠΆΠΈΠΌΡΡ minimap (Preferences > Text Editor > Display > Enable minimap), ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΌΠΈΠ½ΠΈ-ΡΠΊΡΠΈΠΉΠ½ΡΠΎΡ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π΄ΠΎ Π»Π΅Π½ΡΠ°ΡΠ° Π·Π° ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π±ΡΡΠ· ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ΅Π»ΠΈΡ ΠΊΠΎΠ΄. ΠΠΊΠ»ΡΡΠ΅Π½ Π΅ ΠΏΡΠΎΡΡ MCP-ΡΡΡΠ²ΡΡ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ AI Π°ΡΠΈΡΡΠ΅Π½ΡΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ, ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ±ΠΎΡΠΊΠΈ ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ. ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π·Π° ΡΠ±ΠΎΡΠΊΠ° Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° β Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π±ΡΡΠΎΠ½ Run Auto-Detection Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° Qt, ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ°, ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°ΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΈ CMake ΡΠ»Π΅Π΄ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ. Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Android ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π΅ΠΌΡΠ»Π°ΡΠΎΡΠΈ.

ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru





