Qt рдХреНрд░рд┐рдПрдЯрд░ 6.0 рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

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

Qt рдХреНрд░рд┐рдПрдЯрд░ 6.0 рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

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

  • рдмрд╛рд╣реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд▓рд╡рдгреЗ, рдЬрд╕реЗ рдХреА рдмрд┐рд▓реНрдб рдпреБрдЯрд┐рд▓рд┐рдЯрд┐рдЬ рдЖрдгрд┐ рдХреНрд▓реЕрдВрдЧ-рдЯреАрдбреА, рд╡реЗрдЧрд│реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╡рд┐рднрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреЗ Linux рдордзреАрд▓ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ рдЬреНрдпрд╛рдореБрд│реЗ рдореЛрдареНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рдлреЛрд░реНрдХрд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рдЬрд╛рд╕реНрдд рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рд╣реЛрддреЛ.
  • рдордЬрдХреВрд░ рд╕рдВрдкрд╛рджрдХрд╛рдордзреНрдпреЗ рдорд▓реНрдЯреА рдХрд░реНрд╕рд░ рд╕рдВрдкрд╛рджрди рдореЛрдб рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдард┐рдХрд╛рдгреА рдордЬрдХреВрд░ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. (рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд░реНрд╕рд░ Alt+Click рджреНрд╡рд╛рд░реЗ рдЬреЛрдбрд▓реЗ рдЬрд╛рддрд╛рдд).
    Qt рдХреНрд░рд┐рдПрдЯрд░ 6.0 рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди
  • C++ рдХреЛрдб рдореЙрдбреЗрд▓ LLVM 13 рд╡рд░ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • C++ рдХреЛрдб рдореЙрдбреЗрд▓рд╕рд╛рдареА Clang Server (clangd) рдХреЕрд╢рд┐рдВрдЧ рд╕реЗрд╡рд╛ рдмреЕрдХрдПрдВрдб рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕реНрдерд┐рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. LSP (рднрд╛рд╖рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░рд▓реНрдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, libclang-рдЖрдзрд╛рд░рд┐рдд рдХреЛрдб рдореЙрдбреЗрд▓ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА clangd рдмреЕрдХрдПрдВрдб рд╡реИрдХрд▓реНрдкрд┐рдХрд░рд┐рддреНрдпрд╛ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд╕рдХреНрд╖рдо рдХрд░рдгреЗ рд╣реЗ тАЬTools > Options > C++ > ClangdтАЭ рдореЗрдиреВрдордзреАрд▓ тАЬUse clangdтАЭ рдкрд░реНрдпрд╛рдпрд╛рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
    Qt рдХреНрд░рд┐рдПрдЯрд░ 6.0 рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди
  • рдЗрдВрдЯрд┐рдЧреНрд░реЗрдЯреЗрдб Qt рдХреНрд╡рд┐рдХ рдбрд┐рдЭрд╛рдпрдирд░ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ .ui.qml рдлрд╛рдЗрд▓реНрд╕ рдЙрдШрдбрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛, Qt рдбрд┐рдЭрд╛рдЗрди рд╕реНрдЯреБрдбрд┐рдУ рдкреЕрдХреЗрдЬ рдореНрд╣рдЯрд▓реЗ рдЬрд╛рддреЗ. рднрд╡рд┐рд╖реНрдпрд╛рдд рдХреНрдпреВрдЯреА рдбрд┐рдЭрд╛рдЗрди рд╕реНрдЯреБрдбрд┐рдУ рдЖрдгрд┐ рдХреНрдпреВрдЯреА рдХреНрд░рд┐рдПрдЯрд░ (рд╡реНрд╣рд┐рдбрд┐рдУ) рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдПрдХрд╛рддреНрдорддрд╛ рдЖрдгрдЦреА рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ. рддреБрдореНрд╣реА "рдкреНрд▓рдЧрдЗрди рдмрджреНрджрд▓" рдореЗрдиреВрдордзреАрд▓ "QmlDesigner рдкреНрд▓рдЧрдЗрди" рдкрд░реНрдпрд╛рдпрд╛рджреНрд╡рд╛рд░реЗ рдЕрдВрдЧрднреВрдд Qt рдХреНрд╡рд┐рдХ рдбрд┐рдЭрд╛рдпрдирд░ рдкрд░рдд рдХрд░реВ рд╢рдХрддрд╛.
  • рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреНрд░реА рд╕рдВрджрд░реНрдн рдореЗрдиреВрдордзреНрдпреЗ тАЬрдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡реНрд╣реНрдпреВрдордзреНрдпреЗ рджрд╛рдЦрд╡рд╛тАЭ рдЖрдпрдЯрдо рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
  • рдлрд╛рдЗрд▓реНрд╕ рдЗрди рдСрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд┐рд░реЗрдХреНрдЯрд░реА рд╡рд┐рдВрдбреЛ рдЖрддрд╛ рдЧреНрд▓реЛрдмрд▓ рд╕рд░реНрдЪрд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ, рд▓реЛрдХреЗрдЯрд░ рдлрд┐рд▓реНрдЯрд░ рд╕рд╛рд░рдЦреАрдЪ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  • CMake-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╣реЗрдбрд░ рдлрд╛рдЗрд▓реНрд╕ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА, рд╡реИрдпрдХреНрддрд┐рдХ рд╣реЗрдбрд░ рдиреЛрдбреНрд╕рдРрд╡рдЬреА, рдЖрддрд╛ рд╕реНрддреНрд░реЛрдд рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪреА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.
  • рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди.
  • Qt рдХреНрд░рд┐рдПрдЯрд░ 6 рдмрд╛рдпрдирд░реА Qt 6.2 рд╢рд╛рдЦрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. Intel рдЖрдгрд┐ ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣, macOS рд╕рд╛рдареА рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рдмрд┐рд▓реНрдб рдЬреЛрдбрд▓реЗ.

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

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