Qt 6 рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд░реЛрдбрдореИрдк рдкреНрд░рдХрд╛рд╢рд┐рдд

рд▓рд╛рд░реНрд╕ рдиреЙрд▓, KHTML рдЗрдВрдЬрди рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛, Qt рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдиреЗрдЬрд░ рдФрд░ Qt рдХрдВрдкрдиреА рдХреЗ рддрдХрдиреАрдХреА рдирд┐рджреЗрд╢рдХ, рдмрддрд╛рдпрд╛ Qt рдврд╛рдВрдЪреЗ рдХреА рдЕрдЧрд▓реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢рд╛рдЦрд╛ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдПрдХ рдмрд╛рд░ Qt 5.14 рд╢рд╛рдЦрд╛ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреВрд░реА рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд┐рдХрд╛рд╕ Qt 6 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреА рддреИрдпрд╛рд░реА рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛, рдЬреЛ 2020 рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред

Qt 6 рдХреЛ Qt 5 рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпреЛрдЬрдирд╛рдмрджреНрдз рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ рд╕рдлрд╛рдИ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрддрд░ рдХреА рдЕрдиреБрдХреВрд▓рддрд╛ рдЦреЛрдП рдмрд┐рдирд╛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╕рдВрдХреНрд░рдордг рдХреЛ рд╕реБрдЪрд╛рд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Qt 6 рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ Qt 5.14 рдФрд░ Qt 5.15 LTS рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред Qt 6 рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓рдХрд┐рдЯ рднреА рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЕрдЧрд▓реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╢рд╛рдЦрд╛ рдХреЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдпреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ 2020 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд▓рд╛рдирд╛, рдХреЛрдб рдЖрдзрд╛рд░ рдХреЛ рд╕рд╛рдл рдХрд░рдирд╛ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рд╣реИред рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рд╡рд░реНрддрди:

  • QML рдХрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрдзреБрдирд┐рдХреАрдХрд░рдг:
    • рд╕рд╢рдХреНрдд рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕рдорд░реНрдерди.
    • QML рдХреЛ C++ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдФрд░ рдорд╢реАрди рдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
    • рдкреВрд░реНрдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд░реНрдерди рдХреЛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдирд╛ (рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХреНрдпреВрдПрдордПрд▓ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ)ред
    • рдХреНрдпреВрдПрдордПрд▓ рдореЗрдВ рд╡рд░реНрдЬрдирд┐рдВрдЧ рд╕реЗ рдЗрдирдХрд╛рд░ред
    • QObject рдФрд░ QML рдореЗрдВ рджреЛрд╣рд░рд╛рдП рдЧрдП рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдПрдХреАрдХрд░рдг (рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдХрдо рдХрд░реЗрдЧрд╛ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЛ рдЧрддрд┐ рджреЗрдЧрд╛)ред
    • рд╕рдВрдХрд▓рди-рд╕рдордп рдкреАрдврд╝реА рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рд░рди-рдЯрд╛рдЗрдо рдкреАрдврд╝реА рд╕реЗ рджреВрд░ рдЬрд╛рдирд╛ред
    • рдирд┐рдЬреА рддрд░реАрдХреЛрдВ рдФрд░ рдЧреБрдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдВрддрд░рд┐рдХ рдШрдЯрдХреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рдирд╛ред
    • рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдФрд░ рд╕рдВрдХрд▓рди-рд╕рдордп рддреНрд░реБрдЯрд┐ рдирд┐рджрд╛рди рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдПрдХреАрдХрд░рдг;
  • рдУрдкрдирдЬреАрдПрд▓, рд╡рд▓реНрдХрди, рдореЗрдЯрд▓ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ 3рдбреА (рдкрд╣рд▓реЗ рдХреНрдпреВрдЯреА рдХреЗрд╡рд▓ рдУрдкрдирдЬреАрдПрд▓ рдерд╛) рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдирд┐рд░реНрдмрд╛рдз рдЙрдкрдпреЛрдЧ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдЕрдореВрд░реНрдд рдкрд░рдд, рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдлреЗрд╕ (рдЖрд░рдПрдЪрдЖрдИ) рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред QPainter, Qt Quick Scenegraph рдФрд░ Qt3D рд╕рд╣рд┐рдд рд╕рднреА рдореМрдЬреВрджрд╛ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЛ RHI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд┐рднрд┐рдиреНрди рд╢реЗрдбрд░ рд╡рд┐рдХрд╛рд╕ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдФрд░ рдмрд┐рд▓реНрдб рдЪрд░рдг рдФрд░ рд░рдирдЯрд╛рдЗрдо рджреЛрдиреЛрдВ рдореЗрдВ рд╢реЗрдбрд░реНрд╕ рдХрд╛ рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдЯреА рд╢реЗрдбрд░ рдЯреВрд▓реНрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рднреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ;
  • 2рдбреА рдФрд░ 3рдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреАрдХреГрдд рдПрдкреАрдЖрдИ рддреИрдпрд╛рд░ рдХрд░рдирд╛ред рдирдпрд╛ рдПрдкреАрдЖрдИ рдЖрдкрдХреЛ рдпреВрдЖрдИрдкреА рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ 3рдбреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдПрдордПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред Qt рдХреНрд╡рд┐рдХ рдХреЗ рд╕рд╛рде 3D рд╕рд╛рдордЧреНрд░реА рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ Qt 3D рдпрд╛ 3D рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде QML рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рдЙрдЪреНрдЪ рдУрд╡рд░рд╣реЗрдб рдФрд░ 2D рдФрд░ 3D рдХреЗ рдмреАрдЪ рдПрдирд┐рдореЗрд╢рди рдФрд░ рдлрд╝реНрд░реЗрдо-рд╕реНрддрд░реАрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдЬреИрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рд╕рдВрдпреБрдХреНрдд рдиреЗрд╕реНрдЯреЗрдб 2рдбреА рдФрд░ 3рдбреА рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рдПрдХ рдирдП рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред Qt 3 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ 5.14D рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдирдП Qt рдХреНрд╡рд┐рдХ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ;
  • рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕-рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдЬреЛрдбрд╝рдирд╛, рдЬреИрд╕реЗ рдкреАрдПрдирдЬреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдмрдирд╛рд╡рдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╢реЗрдбрд░реНрд╕ рдФрд░ рдореЗрд╢ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛;
  • рдереАрдо рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреАрдХреГрдд рдЗрдВрдЬрди рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдирд╛, рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдореЛрдмрд╛рдЗрд▓ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдореВрд▓, рдХреНрдпреВрдЯреА рд╡рд┐рдЬреЗрдЯреНрд╕ рдФрд░ рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХреАрдХрд░рдгред рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рджреЛрд╣рд░рд╛рд╡ рдФрд░ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдбрд┐рд▓реАрд╡рд░реА рдмрдВрдж рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ Qt 3D рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ Qt рдбрд┐рдЬрд╝рд╛рдЗрди рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдХрдИ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдкрд░реЗрдЦрд╛ рдЙрд╕реА рдХреЛрдб рдмреЗрд╕ рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдХреНрдпреВрдЯреА рдирд┐рд░реНрдорд╛рддрд╛.
    рдХреНрдпреВрдЯреА рдбрд┐рдЬрд╝рд╛рдЗрди рд╕реНрдЯреВрдбрд┐рдпреЛ рдлрд╝реЛрдЯреЛрд╢реЙрдк, рд╕реНрдХреЗрдЪ, рдЗрд▓рд╕реНрдЯреНрд░реЗрдЯрд░, рдорд╛рдпрд╛ рдФрд░ 3рдбреА рдореИрдХреНрд╕ рдЬреИрд╕реЗ рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реНрдорд╛рдг рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рднреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдПрдХреАрдХреГрдд рд╡рд┐рдХрд╛рд╕ рдЯреВрд▓рдХрд┐рдЯ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдореБрдЦреНрдп рднрд╛рд╖рд╛рдПрдБ C++, QML рдФрд░ Python рд╣реИрдВред рдПрдХреАрдХрд░рдг рдХрд╛ рдЕрд░реНрде рдХреНрдпреВрдЯреА рдХреНрд░рд┐рдПрдЯрд░ рд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдЯреВрд▓ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрдирд░реЛрдВ рдХреЛ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рд╕реЗ рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рднреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдпрд╛ рдХрд┐рд╕реА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛;

  • рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ QMake рдХреЗ рдмрдЬрд╛рдп CMake рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред QMake рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрдирд╛ рд░рд╣реЗрдЧрд╛, рд▓реЗрдХрд┐рди Qt рд╕реНрд╡рдпрдВ CMake рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред CMake рдХреЛ рдЗрд╕рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЯреВрд▓рдХрд┐рдЯ C++ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдИ рдПрдХреАрдХреГрдд рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред Qbs рдЕрд╕реЗрдВрдмрд▓реА рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╡рд┐рдХрд╛рд╕, рдЬреЛ QMake рдХрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ, рдмрдВрдж;
  • рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди C++17 рдорд╛рдирдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди (рдкрд╣рд▓реЗ C++98 рдХрд╛ тАЛтАЛрдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред Qt 6 рдХрдИ рдЖрдзреБрдирд┐рдХ C++ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рд░рд╛рд╕рдд рдорд╛рдирдХреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЛрдб рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдЦреЛрдП рдмрд┐рдирд╛ред
  • рдХреНрдпреВрдПрдордПрд▓ рдФрд░ рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд╕реА++ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, QObject рдФрд░ рд╕рдорд╛рди рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд╕рдВрдкрддреНрддрд┐ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рдПрдЧреАред рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЬрди рдХреЛ рдХреНрдпреВрдПрдордПрд▓ рд╕реЗ рдХреНрдпреВрдЯреА рдХреЛрд░ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓реЛрдб рдФрд░ рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреНрдпреВрдЯреА рдХреЗ рд╕рднреА рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдПрдЧрд╛, рди рдХрд┐ рдХреЗрд╡рд▓ рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдХреЗ рд▓рд┐рдП;
  • рдкрд╛рдпрдерди рдФрд░ рд╡реЗрдмрдЕрд╕реЗрдВрдмрд▓реА рдЬреИрд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░рдВрддрд░ рдХрд╛рд░реНрдп;
  • рдЫреЛрдЯреЗ рдШрдЯрдХреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдХрд░ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЙрддреНрдкрд╛рдж рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдХреЗ рдкреБрдирд░реНрдЧрдардиред рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдФрд░ рдХрд╕реНрдЯрдо рдШрдЯрдХ рдирдП рдХреИрдЯрд▓реЙрдЧ рд╕реНрдЯреЛрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдРрдб-рдСрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдХреНрдпреВрдЯреА рдореЗрдВ рдореБрдлреНрдд рдФрд░ рднреБрдЧрддрд╛рди рджреЛрдиреЛрдВ рддрд░рд╣ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА рднреА рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░ рдХреА рдЬрд╛рдПрдЧреАред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ