Qt 6.0 рдХрд╛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рд╣реИ

рдХреНрдпреВрдЯреА рдХрдВрдкрдиреА рдХреА рдШреЛрд╖рдгрд╛ рдХреА рд╕реВрддреНрд░ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпреВрдЯреА 6 рдЕрд▓реНрдлрд╝рд╛ рдкрд░реАрдХреНрд╖рдг рдЪрд░рдг рддрдХ. Qt 6 рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдкрд░рд┐рд╡рд░реНрддрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ C++17 рдорд╛рдирдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реЛред рдореБрдХреНрдд рдХрд░рдирд╛ рдЕрдиреБрд╕реВрдЪрд┐рдд 1 рджрд┐рд╕рдВрдмрд░, 2020 рддрдХред

рдЪрд╛рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдХреНрдпреВрдЯреА 6:

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

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