Putanga Arepa o Qt 6.0 e waatea ana

Kamupene Qt ka panui mo te whakamaori i te miro Qt 6 ki te waahi whakamatautau alpha. Kei roto i te Qt 6 nga huringa hoahoanga nui me te hiahia ki te whakahiato e tautoko ana i te paerewa C++17 hei hanga. Tukua kua whakaritea mai i te Hakihea 1, 2020.

особенности Qt 6:

  • He API whakairoiro tangohanga e motuhake ana i te API 3D o te punaha whakahaere. Ko tetahi waahanga nui o te puranga whakairoiro Qt hou ko te miihini whakaata whakaaturanga, e whakamahi ana i te paparanga RHI (Rendering Hardware Interface) ki te whakakaha i nga tono Tere Qt ehara i te mea me OpenGL anake, engari kei runga ano i nga API Vulkan, Metal me Direct 3D.
  • Qt Tere 3D kōwae me te API mo te hanga atanga kaiwhakamahi i runga i te Qt Tere, te whakakotahi i nga huānga whakairoiro 2D me te 3D. Ka taea e Qt Tere 3D te whakamahi i te QML ki te tautuhi i nga huānga atanga 3D me te kore e whakamahi i te whakatakotoranga UIP. I roto i te Qt Tere 3D, ka taea e koe te whakamahi i tetahi wa mahi (Qt Tere), kotahi te whakatakotoranga tirohanga me tetahi anga mahi hākoritanga mo te 2D me te 3D, me te whakamahi i te Qt Design Studio mo te whanaketanga atanga tirohanga. Ka whakatauhia e te kōwae nga raruraru penei i te nui o runga i te wa e whakauru ana te QML me nga ihirangi mai i te Qt 3D, 3D Studio ranei, me te whakarato i te kaha ki te tukutahi i nga pakiwaituhi me nga huringa i te taumata anga i waenga i te 2D me te 3D.
  • Te whakatikatika i te turanga waehere ki nga waahanga iti me te whakaiti i te rahi o te hua turanga. Ko nga taputapu kaiwhakawhanake me nga waahanga motuhake ka tukuna hei taapiri ka tohatohahia ma te toa putumōhio Qt Maakete.
  • Whakahoutanga nui o QML:
    • He kaha tautoko patopato.
    • Te kaha ki te whakahiato QML ki te tohu C++ me te waehere miihini.
    • Ko te hanga i te JavaScript katoa hei tautoko i tetahi whiringa (ma te whakamahi i te miihini JavaScript whai kiko me te maha o nga rauemi, ka aukati i te whakamahi QML i runga i nga taputapu penei i nga microcontrollers).
    • Te whakakore i te whakaputanga i roto i te QML.
    • Ko te whakakotahitanga o nga hanganga raraunga kua taaruatia i roto i te QObject me te QML (ka whakaitihia te kohi mahara me te tere o te whakaoho).
    • Te neke atu i te whakaputanga wa-haere o nga hanganga raraunga hei pai mo te whakahiato-wa-whakatupu.
    • Te huna i nga waahanga o roto ma te whakamahi i nga tikanga me nga taonga motuhake.
    • Kua pai ake te whakauru me nga taputapu whanaketanga mo te refactoring me te whakahiato-wa-taatanga hapa.
  • Te taapiri taputapu ki te tukatuka i nga rawa e pa ana ki nga whakairoiro i te wa whakahiato, penei i te huri i nga whakaahua PNG ki nga kakano kapi, te huri ranei i nga atarangi me nga mata ki roto i nga whakatakotoranga rua kua arotauhia mo nga taputapu motuhake.
  • Ko te whakauru i te miihini whakakotahi mo nga kaupapa me nga momo, ka taea e koe te whakatutuki i te ahua o nga tono e pa ana ki te Qt Widgets me te Qt Tere, he tangata taketake ki nga papaaho rereke me te papamahi.
  • I whakatauhia kia whakamahia te CMake hei utu mo te QMake hei punaha hanga. Ka noho tonu te tautoko mo te hanga tono ma te whakamahi i te QMake, engari ko Qt ano ka hangaia ma te whakamahi i te CMake. I whiriwhiria a CMake na te mea e whakamahia whanuitia ana tenei kete taputapu i waenga i nga kaiwhakawhanake kaupapa C++ me te tautoko i roto i te maha o nga taiao whanaketanga whakauru. Te whakawhanaketanga o te punaha huihuinga Qbs, i kii he whakakapi mo QMake, haere tonu hapori.
  • Te whakawhiti ki te paerewa C++17 i te wa o te whanaketanga (i whakamahia i mua ko C++98). Kei te whakamahere a Qt 6 ki te whakatinana i te tautoko mo te maha o nga ahuatanga C ++ hou, engari kaore e ngaro te hototahi whakamuri me te waehere i runga i nga paerewa tuku iho.
  • Te kaha ki te whakamahi i etahi o nga mahi e tukuna ana mo te QML me te Qt Tere i roto i te waehere C++. Ka whakaatuhia he punaha taonga hou mo QObject me nga karaehe rite. Mai i te QML, ka whakauruhia he miihini mo te mahi me nga here ki roto i te Qt matua, ka whakaiti i te kawenga me te kohi mahara mo nga here me te waatea ki nga waahi katoa o Qt, kaua ko te Qt Tere anake.
  • He tautoko mo etahi atu reo penei i te Python me te WebAssembly.
  • Source: opennet.ru

Tāpiri i te kōrero