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

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

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

  • Squish GUI рдЪрд╛рдЪрдгреА рдлреНрд░реЗрдорд╡рд░реНрдХрд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рд╕реНрдХреНрд╡рд┐рд╢ рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рди рдкреНрд▓рдЧрдЗрди рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рджреНрдпрдорд╛рди рдЙрдШрдбрдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдирд╡реАрди рдЪрд╛рдЪрдгреА рдкреНрд░рдХрд░рдгреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕, рдЪрд╛рдЪрдгреА рдкреНрд░рдХрд░рдгреЗ рд░реЗрдХреЙрд░реНрдб рдХрд░рдгреНрдпрд╛рд╕, рдЪрд╛рдЪрдгреА рдкреНрд░рдХрд░рдгреЗ рдЖрдгрд┐ рдЪрд╛рдЪрдгреА рдкреНрд░рдХрд░рдгреЗ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдХреНрд╡рд┐рд╢ рд░рдирд░ рдЖрдгрд┐ рд╕реНрдХреНрд╡рд┐рд╢ рд╕рд░реНрд╡реНрд╣рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╕реНрдерд┐рддреАрд╡рд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЖрдзреА рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдЪреА рддрдкрд╛рд╕рдгреА рдХрд░реВ рд╢рдХрддрд╛рдд.
  • рдЕрдВрдЧрднреВрдд рдорджрдд рдЖрдгрд┐ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛рдирд╛ рдЧрдбрдж рдереАрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • API рд╕рдВрджрд░реНрдн рдорджрдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛рдирд╛, рдкреНрд░рдХрд▓реНрдкрд╛рдд рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ Qt рдЪреА рдЖрд╡реГрддреНрддреА рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рд╕рд╛рдордЧреНрд░реА рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддреЗ (рдореНрд╣рдгрдЬреЗ Qt 5 рд╡рд╛рдкрд░рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА, Qt 5 рд╕рд╛рдареА рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ Qt 6 рд╡рд╛рдкрд░рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА, Qt 6 рд╕рд╛рдареА рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЬрд╛рддреЗ. рджрд╛рдЦрд╡рд▓реЗ.
  • рджрд╕реНрддрдРрд╡рдЬрд╛рддреАрд▓ рдЗрдВрдбреЗрдВрдЯреНрд╕ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓рд╛рдЗрдЬ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдкрд╛рджрдХрд╛рдордзреНрдпреЗ рдПрдХ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ рдЗрдВрдбреЗрдВрдЯ рд╡реЗрдЧрд│реНрдпрд╛ рдЙрднреНрдпрд╛ рд░реЗрд╖реЗрдиреЗ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рд▓рд╛рдЗрди рд╕реНрдкреЗрд╕рд┐рдВрдЧ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдЦреВрдк рдореЛрдареЗ рдмреНрд▓реЙрдХ рдирд┐рд╡рдбрддрд╛рдирд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
    Qt рдХреНрд░рд┐рдПрдЯрд░ 9 рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди
  • Clangd рдмреЕрдХрдПрдВрдбрд╡рд░ рдЖрдзрд╛рд░рд┐рдд C++ рдХреЛрдб рдореЙрдбреЗрд▓, рдЬреЗ LSP (рднрд╛рд╖рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЖрддрд╛ рд╕рдВрдкреВрд░реНрдг рд╕рддреНрд░рд╛рд╕рд╛рдареА рдПрдХрд╛ Clangd рдЙрджрд╛рд╣рд░рдгрд╛рд╕рд╣ рдХрд░реВ рд╢рдХрддреЗ (рдкреВрд░реНрд╡реА, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ Clangd рдЙрджрд╛рд╣рд░рдг рд╣реЛрддреЗ). рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ Clangd рдмреЕрдХрдЧреНрд░рд╛рдЙрдВрдб рдереНрд░реЗрдбреНрд╕рдЪрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдмрджрд▓рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • рд╕реНрд╡рддрдВрддреНрд░ рдбрд╛рдпрд▓реЙрдЧ рди рдЙрдШрдбрддрд╛ рдереЗрдЯ рдореБрдЦреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдбрд╛рдпрд▓реЙрдЧрдордзреВрди C++ рдХреЛрдб рд╕реНрдЯрд╛рдЗрд▓ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. ClangFormat рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рддреНрдпрд╛рдЪ рд╡рд┐рднрд╛рдЧрд╛рдд рд╣рд▓рд╡рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
  • рд░рд┐рдлреЙрд░реНрдореЗрдЯ рдлрдВрдХреНрд╢рди рд╡рд╛рдкрд░рддрд╛рдирд╛ рд╕реНрддреНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдРрд╡рдЬреА рдмрд┐рд▓реНрдб рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреВрди QML рдлрд╛рдпрд▓реА рдЙрдШрдбрдгреЗ рдЖрдгрд┐ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдЧрдорд╛рд╡рдгреЗ рдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ.
  • CMake рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рдкреНрд░реАрд╕реЗрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.

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

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