рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг Qt рдХреНрд░рд┐рдПрдЯрд░ 12 рд░рд┐рд▓реАрдЭ рдЭрд╛рд▓реЗ

рдПрдХрд╛рддреНрдорд┐рдХ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг Qt рдХреНрд░рд┐рдПрдЯрд░ 12.0 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ Qt рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВрди рдХреНрд░реЙрд╕-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ. рд╣реЗ C++ рдордзреАрд▓ рдХреНрд▓рд╛рд╕рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рдЖрдгрд┐ QML рднрд╛рд╖реЗрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ JavaScript рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рдЗрдВрдЯрд░рдлреЗрд╕ рдШрдЯрдХрд╛рдВрдЪреА рд░рдЪрдирд╛ рдЖрдгрд┐ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ CSS-рд╕рд╛рд░рдЦреНрдпрд╛ рдмреНрд▓реЙрдХреНрд╕рджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ рдЖрдгрд┐ рдореЕрдХрдУрдПрд╕рд╕рд╛рдареА рд░реЗрдбреАрдореЗрдб рдЕрд╕реЗрдВрдмреНрд▓реА рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ:

  • рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдВрдкрд╛рдЗрд▓рд░рджреНрд╡рд╛рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрд╕реЗрдВрдмрд▓реА рдХреЛрдбрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЖрдгрд┐ рд╕реНрддреНрд░реЛрдд рдордЬрдХреВрд░ рдЯрд╛рдИрдк рдХреЗрд▓реНрдпрд╛рд╡рд░ рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рдХрдВрдкрд╛рдЗрд▓рд░рджреНрд╡рд╛рд░реЗ рдЖрдврд│рд▓реЗрд▓реНрдпрд╛ рддреНрд░реБрдЯреА. рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдкрдг рд╕рдВрдХрд▓рд┐рдд рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдкрд╛рд╣реВ рд╢рдХрддрд╛. рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдХрдВрдкрд╛рдЗрд▓рд░ (GCC, Clang, рдЗ.) рдЖрдгрд┐ рд╕рдВрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдирд┐рд╡рдбрдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдХреЛрдб тАЬ.qtceтАЭ рдлреЙрд░рдореЕрдЯрдордзреАрд▓ рдлрд╛рдЗрд▓рдордзреАрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╕рд╣ рд╕реЗрд╡реНрд╣ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдкреНрд▓рдЧрдЗрди рд╕рдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреЗ тАЬрдорджрдд > рдкреНрд▓рдЧрдЗрди рдмрджреНрджрд▓ > рдХрдВрдкрд╛рдЗрд▓рд░рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░тАЭ рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ рдирд┐рд╡рдбрд╛, рддреНрдпрд╛рдирдВрддрд░ тАЬрдЙрдкрдХрд░рдгреЗ > рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ > рдУрдкрди рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░тАЭ рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдкреНрд▓рдЧрдЗрдирдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ).
    рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг Qt рдХреНрд░рд┐рдПрдЯрд░ 12 рд░рд┐рд▓реАрдЭ рдЭрд╛рд▓реЗ
  • DAP (рдбреАрдмрдЧ рдЕрдбреЕрдкреНрдЯрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рд╡рд╛рдкрд░реВрди рдбреАрдмрдЧ рдЖрдгрд┐ рдкреНрд░реЛрдлрд╛рдИрд▓ CMake рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА, CMake 3.27 рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрдкрд╛рд╕реВрди рд╕рдорд░реНрдерд┐рдд. рддреБрдореНрд╣реА CMake рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рдгреЗ рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбреАрдмрдЧ рдХрд░рдгреЗ рдпрд╛рд╕рд╛рд░рдЦреА рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░реВ рд╢рдХрддрд╛. тАЬрдбреАрдмрдЧ > рд╕реНрдЯрд╛рд░реНрдЯ рдбреАрдмрдЧрд┐рдВрдЧ > рд╕реНрдЯрд╛рд░реНрдЯ рд╕реАрдореЗрдХ рдбреАрдмрдЧрд┐рдВрдЧтАЭ рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдбреАрдмрдЧрд┐рдВрдЧ рд╕реБрд░реВ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдпрд╛рд╢рд┐рд╡рд╛рдп, CMake рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдлрдВрдХреНрд╢рди тАЬAnalyze > CMake ProfilerтАЭ рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
  • Qt рдХреНрд░рд┐рдПрдЯрд░рдордзреНрдпреЗ рдХрд╛рдорд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪрд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рд░реЗрдХреЙрд░реНрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ScreenRecorder рдкреНрд▓рдЧрдЗрди (рдорджрдд > рдкреНрд▓рдЧрдЗрди рдмрджреНрджрд▓ > ScreenRecorder) рдЬреЛрдбрд▓реЗ, рдЬреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд▓реЗрдЦ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдмрдЧ рдЕрд╣рд╡рд╛рд▓рд╛рдВрдирд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рджреГрд╢реНрдп рдкреНрд░рд╛рддреНрдпрдХреНрд╖рд┐рдХ рд╕рдВрд▓рдЧреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЗ.
  • рдХрд╛рд╣реА рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╡реЗрд│ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХреЗрд▓рд╛.
  • Clangd рдЖрдгрд┐ Clang рд╡рд┐рд╢реНрд▓реЗрд╖рдХ LLVM 17.0.1 рдкреНрд░рдХрд╛рд╢рдирд╛рд╕рд╛рдареА рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • C++ рдХреЛрдб рд░рд┐рдлреЕрдХреНрдЯрд░рд┐рдВрдЧрд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рд╛рдзрдиреЗ.
  • рдорд╛рд░реНрдХрдбрд╛рдЙрди рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░рдордзреНрдпреЗ рдордЬрдХреВрд░ рд╢реИрд▓реА рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА рдмрдЯрдгреЗ рдЬреЛрдбрд▓реА.
  • GitHub Copilot рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрдЯ рдЕрд╕рд┐рд╕реНрдЯрдВрдЯрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЙрдХреНрд╕реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ, рдЬреЗ рдХреЛрдб рд▓рд┐рд╣рд┐рддрд╛рдирд╛ рдорд╛рдирдХ рд░рдЪрдирд╛ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддреЗ.
  • C++ рдХреЛрдбрд╕рд╣ рдлрд╛рдпрд▓реАрдВрдЪреЗ рдирд╛рдордХрд░рдг рдЖрдгрд┐ рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдХрд▓реНрдк-рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЬреЛрдбрд▓реНрдпрд╛.
  • CMake рдлреЙрд░рдореЕрдЯрдордзреАрд▓ рдлрд╛рдЗрд▓ рдПрдбрд┐рдЯрд░ рд╕реБрдзрд╛рд░рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЗрдирдкреБрдЯ рдСрдЯреЛрдХрдореНрдкреНрд▓реАрд╢рдирдЪреА рдХреНрд╖рдорддрд╛ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдард░рд╛рд╡рд┐рдХ рд╕реНрдерд┐рддреАрдд рдкрдЯрдХрди рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рдлрдВрдХреНрд╢рдиреНрд╕, рдореЕрдХреНрд░реЛ, рдЕрд╕реЗрдВрдмрд▓реА рдЯрд╛рд░реНрдЧреЗрдЯ рдХрд┐рдВрд╡рд╛ рдкреЕрдХреЗрдЬ рдбреЗрдлрд┐рдирд┐рд╢рди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • PySide рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирдЪреА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдУрд│рдЦ рд╕рдХреНрд╖рдо рдХреЗрд▓реА.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛