O loʻo maua le Alpha version o Qt 6.0

Kamupani Qt faasilasila e uiga i le faaliliuina o le filo Qt 6 i le vaega ole su'ega ole alpha. O le Qt 6 e aofia ai suiga tetele o le fausaga ma e manaʻomia se tuʻufaʻatasiga e lagolagoina le tulaga C ++ 17 e fausia. Fa'asa'oloto faatulagaina mai ia Tesema 1, 2020.

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

  • O se API fa'ata'ita'i fa'apitoa e tuto'atasi mai le 3D API a le faiga fa'aoga. O se vaega autu o le Qt fa'aputu ata fou o le fa'aaliga fa'aaliga afi, lea e fa'aogaina ai le RHI (Rendering Hardware Interface) layer e fa'amalosia ai Qt Quick applications e le gata i OpenGL, ae fa'apea fo'i i luga ole Vulkan, Metal and Direct 3D APIs.
  • Qt Quick 3D module ma le API mo le fatuina o fesoʻotaʻiga faʻaoga e faʻavae i luga ole Qt Quick, tuʻufaʻatasia elemene ata 2D ma 3D. Qt Quick 3D fa'atagaina oe e fa'aoga le QML e fa'amatala ai elemene fa'aoga 3D e aunoa ma le fa'aogaina o le UIP format. I le Qt Quick 3D, e mafai ona e fa'aogaina le taimi e tasi (Qt Quick), tasi le fa'asologa o vaaiga ma le tasi fa'asologa o fa'afiafiaga mo le 2D ma le 3D, ma fa'aaoga le Qt Design Studio mo le atina'eina o ata vaaia. E foia e le module faʻafitauli e pei o le tele o luga pe a tuʻufaʻatasia le QML ma le anotusi mai le Qt 3D poʻo le 3D Studio, ma maua ai le tomai e faʻafetaui ai faʻafiafiaga ma suiga i le tulaga faʻavaa i le va o le 2D ma le 3D.
  • Toe faʻatulagaina le faʻavae code i vaega laiti ma faʻaititia le tele o le oloa faʻavae. O mea faigaluega faʻapitoa ma vaega faʻapitoa o le a tuʻuina atu e pei o faʻaopoopoga e tufatufaina atu i le faleoloa faʻamaumauga Qt Maketi.
  • Fa'aonaponei taua o le QML:
    • Lagolago malosi o le taina.
    • Malosiaga e tu'ufa'atasia le QML ile C++ fa'atusa ma le fa'ailoga masini.
    • O le faia o le JavaScript atoa e lagolago ai se filifiliga (fa'aogaina o se masini JavaScript atoatoa e mana'omia ai le tele o punaoa, e taofia ai le fa'aogaina o le QML i masini e pei o microcontrollers).
    • Tete'e o fa'aliliuga ile QML.
    • Faʻatasi o faʻamaumauga o faʻamaumauga faʻaluaina i le QObject ma le QML (o le a faʻaitiitia ai le faʻaogaina o le mafaufau ma faʻavave le amataga).
    • Alu ese mai le taimi-taimi faʻatupuina o faʻamaumauga faʻatulagaina e fiafia i le tuʻufaʻatasia-taimi faʻatupuina.
    • Natia vaega i totonu e ala i le faʻaogaina o auala tumaoti ma meatotino.
    • Faʻaleleia le tuʻufaʻatasia ma meafaigaluega faʻaleleia mo le toe faʻaleleia ma faʻapipiʻi-taimi mea sese suʻesuʻega.
  • Fa'aopoopo mea faigaluega e fa'agasolo ai ata fa'atatau i le taimi e tu'ufa'atasia ai, e pei o le fa'aliliuina o ata PNG i mea fa'apipi'i po'o le fa'aliliuina o mea fa'apolopolo ma mata'itusi i fa'asologa fa'aopoopo fa'apitoa mo masini fa'apitoa.
  • Faʻapipiʻiina se afi faʻatasi mo autu ma sitaili, faʻatagaina oe e ausia foliga o talosaga e faʻavae i luga o Qt Widgets ma Qt Quick, faʻapitoa i tulaga eseese feaveaʻi ma luga o le komepiuta.
  • Na filifili e faʻaaoga CMake nai lo QMake e fai ma faiga fau. Lagolago mo le fausiaina o talosaga e faʻaaoga ai QMake o le a tumau, ae o le Qt lava ia o le a fausia e faʻaaoga ai CMake. Na filifilia le CMake ona o lenei mea faigaluega e faʻaaogaina lautele i le C++ faʻavae poloketi ma o loʻo lagolagoina i le tele o siosiomaga atinaʻe tuʻufaʻatasia. Atinaʻeina o le Qbs faʻapotopotoga faʻapitoa, lea na fai mai o se sui mo QMake, faaauau nuu.
  • Suiga i le C++17 tulaga i le taimi o le atinaʻe (muamua C++ 98 sa faʻaaogaina). Qt 6 o loʻo fuafua e faʻatino le lagolago mo le tele o foliga faʻaonaponei C ++, ae aunoa ma le leiloa o le fesoʻotaʻiga i tua ma faʻailoga e faʻatatau i tulaga ua mavae.
  • Le mafai ona faʻaogaina nisi o galuega e ofoina atu mo QML ma Qt Quick i le C++ code. E aofia ai se faiga meatotino fou mo QObject ma vasega tutusa o le a tuuina atu. Mai le QML, o se afi mo le galue ma fusifusia o le a tuʻufaʻatasia i totonu o le Qt core, lea o le a faʻaitiitia ai le uta ma le manatuaina o le faʻaogaina mo fusi ma faʻaavanoaina i vaega uma o Qt, ae le naʻo Qt Quick.
  • Faʻalauteleina le lagolago mo isi gagana e pei ole Python ma WebAssembly.
  • puna: opennet.ru

Faaopoopo i ai se faamatalaga