26 ΠΌΠ°Ρ Π²ΡΡΠ»Π° Π½ΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ C++ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Qt 5.15 LTS.
ΠΡΠ° Π²Π΅ΡΡΠΈΡ — ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ΅Π΄ΠΈ Π²Π΅ΡΡΠΈΠΉ Qt 5 ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠΏΡΡΠΊΠΎΠΌ Qt 6. Π€ΡΠ½ΠΊΡΠΈΠΈ, Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΊ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π² Qt 6 ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Ρ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ Π²ΡΠΏΡΡΠΊΠ΅ ΠΊΠ°ΠΊ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅. ΠΠ΅ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ Π΄ΠΎ Π²ΡΡ ΠΎΠ΄Π° Qt 6, ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΡ Π»Π΅Ρ.
ΠΠΎΠ²ΠΈΠ½ΠΊΠΈ Π²ΡΠΏΡΡΠΊΠ°:
-
ΠΠ°ΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ° Qt Π½Π° Qt Rendering Hardware Interface (RHI), ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Qt Quick ΠΏΠΎΠ²Π΅ΡΡ Direct 3D, Metal (Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ API ΡΠΈΡΡΠ΅ΠΌ Apple), Vulkan ΠΈ OpenGL. ΠΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ, ΡΡΠΎ Qt RHI ΡΡΠ°Π½Π΅Ρ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΡΡ Qt 6.
-
ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ»Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Qt Quick 3D — API Π΄Π»Ρ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ 3D-ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Qt Quick Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ 3D-ΡΡΠ΅Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ QML. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ Π² Qt 5.14, Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ Π²ΡΠΏΡΡΠΊΠ΅ Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ API ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΡΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΡΡΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³Π°, Π½ΠΎΠ²ΡΠΉ API Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ, API ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° ΡΠΈΠ³ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½ΠΎΠ² ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°ΡΡ ΠΎΠ΄ΡΡΠΈΡ ΡΡ Π»ΡΡΠ΅ΠΉ.
-
Qt Design Studio 1.5 Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Qt Quick 3D, ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΡΡΠΈΡ ΡΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ², ΡΠ»ΡΡΡΠ΅Π½Π½ΡΠΌ 3D-ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΉ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΈ Π½ΠΎΠ²ΡΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ.
-
Π Qt QML Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ «ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅» (required) ΡΠ²ΠΎΠΉΡΡΠ²Π° Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Ρ ΠΊ Π·Π°Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ (inline) Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π·Π°Π΄Π°Π½ΠΈΡ ΡΠΈΠΏΠΎΠ², ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠ»ΠΈΡΠ½ΠΈΡ ?? Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° NULL Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅Π²Π°. Π’Π°ΠΊΠΆΠ΅ ΡΠ»ΡΡΡΠ΅Π½Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΡΡΠΈΠ»ΠΈΡΡ qmllint, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΡΠΈΠ»ΠΈΡΠ° qmlformat Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²ΠΈΡ ΡΠΊΠ°Π·Π°Π½ΠΈΡΠΌ ΠΊ ΡΡΠΈΠ»Ρ ΠΊΠΎΠ΄Π° QML, QML Π² ΡΠΎΡΡΠ°Π²Π΅ ΠΏΠ°ΠΊΠ΅ΡΠ° Qt Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΡΠ°Π» ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ QML Π΄Π»Ρ Qt 5.15.
-
Π Qt Quick Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ²Π΅ΡΠΎΠ²ΡΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ² Π΄Π»Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Image, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ PathText Π² ΡΠΎΡΡΠ°Π² Qt Quick Shapes. Π£ Ρ Π΅Π½Π΄Π»Π΅ΡΠ° ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ cursorShape Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠΎΡΠΌΡ ΠΊΡΡΡΠΎΡΠ° ΠΌΡΡΠΈ, Π΄Π»Ρ TableView Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΎΠ±ΡΠ΅ΠΊΡ HeaderView Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΡΠ°Π±Π»ΠΈΡ.
-
Π£Π»ΡΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (CSD).
-
Qt Lottie, ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Adobe Effects, ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ.
-
Qt WebEngine ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½ Π΄ΠΎ Chromium 80.
-
Π£ Qt 3D ΡΠ»ΡΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΡΠ°ΠΉΠ»ΠΈΠ½Π³Π° ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ.
-
Qt Multimedia ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅Π½Π΄Π΅Ρ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ . ΠΡΠΎΡΠ΅Π΄ΡΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ Π² Qt GUI ΡΠ΅ΠΏΠ΅ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½Π°Ρ.
-
Qt Network ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠ°ΠΉΠΌΠ°ΡΡΡ ΠΈ ΡΠΈΠΊΠ΅ΡΡ ΡΠ΅ΡΡΠΈΠΉ TLS 1.3.
-
QRunnable ΠΈ QThreadPool ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ std::function, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π² ΠΊΠΎΡΠ·ΠΈΠ½Ρ QFile::moveToTrash().
-
ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π° Π²ΡΠ±ΠΎΡΠ° ΡΠ°ΠΉΠ»Π° Π² Android.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru