Qt 5.15 ááᯠLong Term Support (LTS) áá¯ááºáá±ááŸá¯á¡ááŒá
ẠáááºááŸááºáá¬ážáááºá áá
áºáá»áááºáááºážááœááºá á¡ááá¯ááºážá¡ááá¯ááºážá¡ááœáẠáá¬áááœá² 5.15 ááá¯á· á¡ááºááááºáá»á¬áž
á¡ááá
- áááºáááºááŸá¯á áá áºá 3D API áá±á«áºááœááºáá°áááºááŒááºážáááŸááá±á¬ abstracted ááááºáá ẠAPI ááᯠáááºáá®ážááŒááºážá¡áá±á«áº áááºáááºáá¯ááºáá±á¬ááºáááºá Qt ááááºáá Ạstack á¡áá áºá á¡áááá¡á áááºá¡ááá¯ááºážááŸá¬ Qt Quick á¡ááá®áá±ážááŸááºážáá»á¬ážááŸáá·áºáá¬áá Vulkaná Metal ááŸáá·áº Direct 3D APIs áá»á¬ážáááááºááá¯ááºážááœááºáááºáž RHI (Rendering Hardware Interface) á¡ááœáŸá¬ááᯠá¡áá¯á¶ážááŒá¯áá¬ážááá·áº ááŒááºááœááºážáááºáááºááŒááºážá¡ááºáá»ááºááŒá áºáááºá 5.15 ááœááºá "Technology Preview" áá¡ááŒá±á¡áá±áá«ááŸááá±á¬ááœá±ážáá»ááºááŸá¯áá¯á¶á á¶ááŒáá·áºááááºáá áºá¡á á¯á¡áá áºááá¯áááºážááŸááºážáááºá
- á¡ááŒáá·áºá¡á module áá¶á·ááá¯ážááŸá¯áá±ážáá¬ážáááºá
Qt Quick 3D á ááºážáááºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á ááá¹ááá¬áááºááᯠáááºááŸá¬ážáá²á·áááºá Qt Quick 3D ááẠ2D ááŸáá·áº 3D ááááºáá áºááŒááºá ááºáá»á¬ážáá±á«ááºážá ááºáá¬ážááá·áº Qt Quick ááá¯á¡ááŒá±áá¶á á¡áá¯á¶ážááŒá¯áá°á¡ááºáá¬áá±á·á áºáá»á¬ážáááºáá®ážáááºá¡ááœáẠáá±á«ááºážá ááºážáá¬ážáá±á¬ API ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá API á¡áá áºááẠUIP áá±á¬áºáááºááᯠá¡áá¯á¶ážáááŒá¯áá² 3D á¡ááºáá¬áá±á·á áºááŒááºá ááºáá»á¬ážááᯠáááºááŸááºááẠQML ááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºááŒá¯áááºá Qt Quick 3D ááœááºá áááºááẠruntime áá áºáᯠ(Qt Quick)á ááŒááºááœááºážá¡ááŒááºá¡áááºáá áºáá¯ááŸáá·áº 2D ááŸáá·áº 3D á¡ááœáẠanimation framework áá áºáá¯ááá¯á·ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž áá¯ááºáá¯á¶ááá¯ááºáᬠá¡ááºáá¬áá±á·á áºááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœáẠQt Design Studio ááá¯áá¯á¶ážááá¯ááºáááºá áá±á¬áºáá»á°ážááẠQt 3D ááá¯á·ááá¯áẠ3D Studio á០á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááŸáá·áº QML áá±á«ááºážá ááºááá·áºá¡áá« ááŒá®ážáá¬ážáá±á¬ overhead áá²á·ááá¯á·áá±á¬ ááŒá¿áá¬áá»á¬ážááᯠááŒá±ááŸááºážáá±ážáᬠ2D ááŸáá·áº 3D ááŒá¬ážáá±á¬ááºá¡ááá·áºááœáẠáá¬ááœááºážáá»á¬ážááŸáá·áº á¡ááœááºááŒá±á¬ááºážááŸá¯áá»á¬ážááᯠáá áºááŒáá¯ááºáááºážáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáá±á¬ááºáá¶á·áá±ážáááºáQt Quick 3D ááœáẠááá·áºááœááºážáá¬ážáá±á¬ á¡ááºá¹áá«áááºá¡áá áºáá»á¬ážááẠááŒá¯ááŒááºáá²á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á áá»á®ááŒáá±ááŒá® ááŒááºááŸááºááŸá¯á¡ááœáẠC++ APIá QQuaternion á¡áááºážá¡á á¬ážá¡áá±á«áº á¡ááŒá±áá¶áá¬ážáá±á¬ ááŸáá·áºáááºááŸá¯ API ááŸáá·áº áá®ážááœáá¯áá·áºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááá¯á· áá«áááºáááºá Qt Quick 3D á á¡áá»áá¯ážáá»áá¯ážáá±á¬ á¡ááºá¹áá«áááºáá»á¬ážááᯠá¡áá²ááŒááºáááº
ááŒááºááẠá¡áá»áá¯ážá¡á á¬ážáá»á¬ážááŸáá·áº á¡áááºážáá±á¬ááºá¡áááºážá¡ááŒá áºáá»á¬ážááᯠáááºáááºááá¯á·ááŒá±á¬ááºážáá²ááá¯ááºáá¯á¶á ááŸá¯ááºááœá±ážáá±á¬áá±á¬áºáááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá á¡ááœááºá¡ááŒááºáá»á¬ážá áá á¹á ááºážáá»á¬ážááŸáá·áº á¡áááºááœá²ááŒááºážááá·áºáá»ááºááŒááºážááᯠááŒáááá·áº á¡áá°ážááá¯ááºááŒá¡ááºááºáá áºáá¯á áááŒáá¯ááºáááºáááºážá¡ááá¯ááŒá¯áááºá áá¯ááºáá±áááºáááºážáá»áẠQt Quick 1.5D á¡ááœáẠá¡ááŒáá·áºá¡á áá¶á·ááá¯ážááŸá¯áá±ážááá·áº Qt Design Studio 3 á user interface ááᯠáá®ááá¯ááºážááœá²áááºá
- Qt QML ááœáẠá¡áá¯ááºááŒá
áºáá²á·áááºá
á á¯á ááºážáá¬ážáááºá Qt 6 á¡ááœáẠááŒááºáááºáá¬ááœááºá á¡á áááºá¡ááá¯ááºážáá»á¬ážááœáẠ'ááá¯á¡ááºáá±á¬' attribute ááŒáá·áº áá¯ááºááá¹áááá»á¬áž á¡áá¯á¶ážááŒá¯ááá¯ááºá áœááºážá áááŒá áºááá±ááá¯á¡ááºáá±á¬ áááºáááºááŒááºážááᯠá¡áá±á¬ááºá¡ááẠáá±á¬áºáá¬ážáááºá qmllint utility ááẠQML áá¯ááºááœáẠááŒá áºááá¯ááºááŒá±ááŸááá±á¬ ááŒá¿áá¬áá»á¬ážá¡ááŒá±á¬ááºáž ááááá±ážáá»áẠáá»áá¯ážáááºááᯠááŒáŸáá·áºáááºáá±ážáá«áááºá áá¯ááºáá¯á¶á á¶áááºážááœáŸááºáá»ááºáá»á¬ážááŸáá·áºá¡áá® QML áá¯ááºááᯠáá±á¬áºáááºáá¯ááºááẠááá¯ááá¯ááœááºáá°á á±ááá·áº qmlformat utility ááᯠááá·áºááœááºážáá²á·áááºá Qt áá¯ááºáá±ááŸá¯ ááŸáá·áº QML á ááá¯ááºáááºáá®ááŸá¯ááᯠá¡á¬ááá¶áá«áááºáááá¯ááºáááá¯ááœááºáááá¯áá¬áá»á¬áž . - Qt Quick ááœááºá áá±á¬ááºá
á¯á¶áá±áá¬ááœááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž Image element ááá¯á· ááá·áºááœááºážáá¬ážáááºá PathText ááŒááºá
ááºá¡áá
ẠQt Quick Shapes ááá¯á· áá±á«ááºážááá·áºááá¯ááºáá«ááŒá®á
áááºá áºáá±á¬á·á áá áºáá»á¬ážáá±á«áºááœáẠmouse cursor ááá¯á¶ááá¹áá¬ááºááá¯ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ááŒá±á¬áá·áº cursorShape ááá¯ááºááá¯ááºááŸá¯ááᯠpointer handler ááá¯á·ááá·áºááœááºážáá¬ážáááºá TableView-based tables áá»á¬ážááœáẠáá±á«ááºááá¯ááºááŸáá·áº á¡áá»á¬ážááá¯áẠáá±á«ááºážá á®ážáá»á¬ážááᯠáá±á«ááºážááá·áºááẠááá¯ááá¯ááœááºáá°á á±ááẠHeaderView á¡á áááºá¡ááá¯ááºážááᯠáá±á«ááºážááá·áºáá²á·áááºá - Client-side Window Decoration (CSD) áá¶á·ááá¯ážááŸá¯ááᯠáááá¬áááºááŸá¬ážá áœá¬ ááŒáŸáá·áºáááºáá¬ážááŒá®áž á¡ááá®áá±ážááŸááºážáá áºáá¯á¡á¬áž áááºážáááá¯ááºááá¯ááºáááºážááá¯ážá¡ááŸáááºááŸá¯áá»á¬ážááᯠáááºááŸááºáááºááŸáá·áº áááºážááá¯ážáá±á«ááºážá ááºáá¬ážááœáẠá áááºááŒáá¯ááºá¡ááŒá±á¬ááºážá¡áá¬ááᯠááá·áºááœááºážááá¯ááºá á±áááºááŒá áºáááºá
- Module áááºááŒáááºááœá¬ážáááºá
Qt Lottie Adobe After Effects á¡ááœáẠBodymovin ááááºá¡ááºááᯠá¡áá¯á¶ážááŒá¯á JSON áá±á¬áºáááºááŒáá·áº áá¯ááºááœáŸááºáá±á¬ ááááºáá áºááŸáá·áº áá¬ááœááºážáá¯ááºáá¯á¶áá»á¬ážááᯠáááºáá®ážááá¯ááºá á±ááá·áº á¡ááá·áºááŒáá·áº QML API ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá QtLottie ááá»á±ážáá°ážááŒá±á¬áá·áºá áá®ááá¯ááºáá¬áá áºáŠážááẠá¡áááºááŒá±áá±á¬á¡ááá®áá±ážááŸááºážáá áºáá¯ááœáẠáá¬ááœááºážá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠááŒááºáááºááá¯ááºááŒá®áž áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá áºáŠážááẠQtQuick ááŸá á¡ááá®áá±ážááŸááºážáá»ááºááŸá¬ááŒááºááá¯á· áááºááá¯á·ááá·áºááá¯ááºáá»á¬ážááᯠááá¯ááºááá¯ááºáá»áááºáááºááá¯ááºáááºá QtLottie ááœáẠááŸá¯ááºááŸá¬ážáááºáááºááŸá¯á ááŒááºáá±á¬ááºááŸá¯á á¡ááœáŸá¬ááá¯ááºááŒááºážááŸáá·áº á¡ááŒá¬ážá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºáááºá¡ááœáẠáááºáááºáá¬ážáá±á¬ ááá¯ááºáááá¯á¡ááºáá»áẠáá«áááºáááºá á¡ááºáá»ááºááᯠá¡ááŒá¬áž QtQuick ááŒááºá ááºáá²á·ááá¯á·ááẠQML áá¯ááºá០ááááºážáá»á¯ááºááá¯ááºááá·áº LottieAnimation QML ááŒááºá ááºááŸáááá·áº áááºáá±á¬ááºááá¯ááºáááºá - Qt WebEngine ááá±á¬ááºáá¬á¡ááºáá»ááºááᯠáá¯ááºá¡ááŒá±áá¶ááá¯á· á¡ááºááááºáá¯ááºáá¬ážáááºá
áááá¯áá®ááẠ80 (áá¬áááœá² 5.14 ááœáẠChromium 77 ááᯠá¡áá¯á¶ážááŒá¯áá¬ážááŒá®áž áááºááŸááá¬ážááŸááºážááŒá áºáááºááááá¯áá®ááẠ83 ). - Qt 3D áá±á¬áºáá»á°ážááẠáááá¯ááá¯ááºááŒá¯áá¯ááºááŒááºážááŸáá·áº á¡ááŸá¬ážááŸá¬ááŒááºááŒááºážáááááá¬áá»á¬ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá á±áá«áááºá
- Qt Multimedia ááẠáá»ááºááŸá¬ááŒááºáá»á¬ážá áœá¬ áá¯á¶áá±á¬áºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáá¬ážáááºá
- Qt GUI ááœááºá áá¯ááºáá¯á¶á áá±ážáá»á²á·ááŒááºážááŸáá·áº á¡ááœááºááŒá±á¬ááºážááŒááºážááá¯ááºáᬠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááá¯á¡áá« ááá á¹á á¡áá»á¬ážá¡ááŒá¬ážááœáẠááŒáá¯ážáá»áá¯ážá á¯á¶ááŒáá·áº ááŒá¯áá¯ááºáá¬ážáááºá
- Qt Network ááẠá
áááºááŒáá¯áẠá¡áá»áááºáá¯ááºááŒááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ ááŸáá·áº áá±á«ááºážááá·áºáá¬ážáá«áááºá
á ááºááŸááºááŒááºáááºážáá»á¬áž TLS 1.3 ááœáẠ(Session Ticketá áá¬áá¬áááºááœáẠá¡ááŒá±á¡áá±ááᯠáááááºážáááºážáá² áááºááŸááºáá áºáá¯ááᯠááŒááºáááºá áááºááá¯ááºá á±áááº)á - std::function ááŒáá·áºá¡áá¯ááºáá¯ááºááẠQt Coreá QRunnable ááŸáá·áº QThreadPool ááá¯ááœáá·áºáá¬ážáááºá ááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬ááááºáá±á¬ááºážáá»á¬ážá áá®ážááŒá¬ážááááºáá±á¬ááºážáá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážááŒá®áž á¡ááŸáá¯ááºááá¯á· áá á¹á ááºážáá»á¬ážááœáŸá±á·áááºá¡ááœáẠáááºážáááºážá¡áá ẠQFile::moveToTrash() ááᯠááá·áºááœááºážáá²á·áááºá
- Android á¡ááœáẠQt ááœááº
áááºááŒá±á¬áááºá ááá¯ááºáá»á¬ážááœáá·áºááŒááºážááŸáá·áº ááááºážáááºážááŒááºážá¡ááœáẠáá°áááºáž ááá¯ááºáá¬áá±á¬á·ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á
source: opennet.ru