рдХреНрдпреВрдЯреА 5.15

26 рдордИ рдХреЛ C++ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреВрдЯреА 5.15 рдПрд▓рдЯреАрдПрд╕.

рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг Qt 5 рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ Qt 6 рдХрд╛ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИред Qt 6 рдореЗрдВ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реИрдВред Qt 6 рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рддрдХ рдЧреИрд░-рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдПрдЧреА, рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕рд╣рд╛рдпрддрд╛ рддреАрди рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рдПрдЧреАред

рдирдИ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐рдпрд╛рдВ:

  • Qt рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рд╕реНрдЯреИрдХ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреВрдЯреА рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдЖрд░рдПрдЪрдЖрдИ), рдЬреЛ рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбрд╛рдпрд░реЗрдХреНрдЯ 3рдбреА, рдореЗрдЯрд▓ (рдПрдкреНрдкрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдкреАрдЖрдИ), рд╡рд▓реНрдХрди рдФрд░ рдУрдкрдирдЬреАрдПрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред Qt RHI рдХреЛ Qt 6 рдХрд╛ рдХреЗрдВрджреНрд░реАрдп рднрд╛рдЧ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред

  • рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ 3рдбреА - рдХреНрдпреВрдПрдордПрд▓ рдореЗрдВ 3рдбреА рджреГрд╢реНрдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ 3рдбреА рд╕рд╛рдордЧреНрд░реА рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИред рдкрд╣рд▓реА рдмрд╛рд░ Qt 5.14 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬрд╝ рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдХрд╕реНрдЯрдо рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдПрдкреАрдЖрдИ, рдПрдХ рдХреНрд╡рд╛рдЯрд░рдирд┐рдпрди-рдЖрдзрд╛рд░рд┐рдд рдЖрдХрд╛рд░ рд░реЛрдЯреЗрд╢рди рдПрдкреАрдЖрдИ рдФрд░ рдЕрдкрд╕рд╛рд░реА рдХрд┐рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред

  • рдХреНрдпреВрдЯреА рдбрд┐рдЬрд╛рдЗрди рд╕реНрдЯреВрдбрд┐рдпреЛ 1.5 рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ 3рдбреА рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде, рддреЗрдЬрд╝ рд╡рд┐рдЬреЗрдЯреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдкреБрди: рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдмреЗрд╣рддрд░ 3рдбреА рд╡реНрдпреВрдЗрдВрдЧ, рддрддреНрд╡реЛрдВ рдореЗрдВ рдПрдиреЛрдЯреЗрд╢рди рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдПрдХ рдирдпрд╛ рдЖрд░реЗрдЦ рд╕рдВрдкрд╛рджрдХред

  • ╨Т рдХреНрдпреВрдЯреАрдХреНрдпреВрдПрдордПрд▓ рдЙрди рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП "рдЖрд╡рд╢реНрдпрдХ" рдЧреБрдг рдЬреЛрдбрд╝реЗ рдЧрдП рдЬрд┐рдирдХреЗ рдорд╛рди рдШрдЯрдХ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдШрдЯрдХреЛрдВ рдХреА рдЗрдирд▓рд╛рдЗрди рд╕реЗрдЯрд┐рдВрдЧ, рдкреНрд░рдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдШреЛрд╖рдгрд╛рддреНрдордХ рддрд░реАрдХрд╛, рдорд░реНрдЬ рдСрдкрд░реЗрдЯрд░ ?? рдпрджрд┐ рдмрд╛рдИрдВ рдУрд░ рдХрд╛ рдорд╛рди рд╢реВрдиреНрдп рд╣реИ рддреЛ рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред Qmllint рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреА рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, QML рдХреЛрдб рд╢реИрд▓реА рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП qmlformat рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП Qt рдкреИрдХреЗрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ QML, Qt 5.15 рдХреЗ рд▓рд┐рдП QML рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред

  • ╨Т рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдЫрд╡рд┐ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд░рдВрдЧ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, Qt рддреНрд╡рд░рд┐рдд рдЖрдХрд╛рд░ рдореЗрдВ PathText рддрддреНрд╡ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрд╕рд░рд╢реЗрдк рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рдкреЙрдЗрдВрдЯрд░ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ; рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдФрд░ рдХреНрд╖реИрддрд┐рдЬ рддрд╛рд▓рд┐рдХрд╛ рд╣реЗрдбрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реЗрдбрд░рд╡реНрдпреВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ TableView рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

  • рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ (рд╕реАрдПрд╕рдбреА) рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдердиред

  • рдХреНрдпреВрдЯреА рд▓реЛрдЯреА, рдПрдбреЛрдм рдЗрдлреЗрдХреНрдЯреНрд╕ рдПрдиреАрдореЗрд╢рди рдПрдХреАрдХрд░рдг рдореЙрдбреНрдпреВрд▓, рдЕрдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИред

  • рдХреНрдпреВрдЯреА рд╡реЗрдмрдЗрдВрдЬрди рдХреНрд░реЛрдорд┐рдпрдо 80 рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред

  • ╨г рдХреНрдпреВрдЯреА 3рдбреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓рд┐рдВрдЧ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдердиред

  • рдХреНрдпреВрдЯреА рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдПрдХрд╛рдзрд┐рдХ рд╕рддрд╣реЛрдВ рдкрд░ рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред Qt GUI рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдЕрдм рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╣реИрдВред

  • рдХреНрдпреВрдЯреА рдиреЗрдЯрд╡рд░реНрдХ рдХрд╕реНрдЯрдо рдЯрд╛рдЗрдордЖрдЙрдЯ рдФрд░ рдЯреАрдПрд▓рдПрд╕ 1.3 рд╕рддреНрд░ рдЯрд┐рдХрдЯреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

  • QRunnable рдФрд░ QThreadPool std::function рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЯреНрд░реИрд╢ рд╡рд┐рдзрд┐ QFile::moveToTrash() рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

  • рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдореВрд▓ рдлрд╝рд╛рдЗрд▓ рдЪрдпрди рд╕рдВрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред

рд╕реНрд░реЛрдд: linux.org.ru

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