Iyo yakagadzikana vhezheni yeQt 6.0 yakatoburitswa kare

Mushure memwedzi yakati wandei yekusimudzira uye akati wandei miedzo vhezheni, Qt Kambani yatanga bazi rakagadzikana reQt 6, iyo inosanganisira yakakosha shanduko yekuvaka.

Iyo vhezheni itsva inoti inowirirana neWindows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, OpenSuSE 15.1+), iOS 13+ uye Android (API 23+) mapuratifomu.

Zvinyorwa zvitsva zveQT 6

Pamitambo mikuru izvo zvakataurwa uye mavaishanda, imwe yadzo ndeye yakabviswa graphical API iyo isingatsamiri neiyo 3D API uchishandisa system. Chinhu chakakosha cheiyo nyowani Qt mifananidzo inovhara inzvimbo yekupa injini inoshandisa iyo RHI (Rendering Hardware Interface) dura. kupa Qt Kurumidza kunyorera kwete chete neOpenGL, asiwo paVulkan, Metal uye Direct 3D APIs.

Yakave yakatsanangurwa Qt Inokurumidza 3D module ine API kugadzira mushandisi nzvimbo zvichibva paQt Inokurumidza, ichibatanidza 2D uye 3D graphic element. Qt Kurumidza 3D inokutendera iwe kushandisa QML kutsanangura 3D interface zvinhu pasina kushandisa iyo UIP fomati. MuQt Kurumidza 3D ye2D uye 3D, unogona kushandisa nguva yekumhanya (Qt Kurumidza), mamiriro emamiriro, uye firimu rekupopota, uye shandisa Qt Dhizaini Studio yekuona inoonekera interface.

Iyo module inogadzirisa matambudziko senge inorema pamusoro yekubatanidza QML neQt 3D kana 3D Studio zvemukati, uye inopa kugona kuwiriranisa furemu-chikamu mifananidzo uye shanduko pakati pe2D ne3D.

Imwe nzira itsva ndeye kugadzirisa iyo codebase yakaitwa nekuputswa muzvikamu zvidiki uye kuderedzwa kwehukuru hwechigadzirwa chechigadziko. Zvishandiso zvekuvandudza uye zvigadzirwa zvetsika zvave kuwanikwa sekuwedzera-kuburikidza neQt Musika.

Kune rimwe divi, tinogona kuzviwana injini yekuisa uye makanda anosanganisirwa yakabatana kuti uwane kutaridzika uye manzwiro echizvarwa Qt Widgets uye Qt Quick based based kubva kwakasiyana mafoni uye desktop mapuratifomu.

Qt Kurumidza 6 inowedzera rutsigiro rwechinyakare macOS uye Windows zvitaera (Tsigiro yemhando yezvinhu zveMidziyo neFusion zveApple neLinux zvakaitwa muQt5). Yechinyakare dhizaini kuitisa yeIOS inotarisirwa mune inotevera yakakosha kuburitswa kweQt.

Iyo puratifomu yekutsigira mashandiro akambopihwa neQtX11Extras, QtWinExtras, uye QtMacExtras ma module akaendeswa kune epuratifomu-akasarudzika APIs anowanikwa akananga kubva kuQt.

Iyo Yekushandisa CMake inoshandiswa seyakavaka system panzvimbo yeQMake. Tsigiro yekuvaka kunyorera uchishandisa QMake inochengetwa, asi Qt ikozvino yakavakwa ichishandisa CMake.

Uyewo, yakachinjika panguva yekusimudzira kuenda kuC ++ 17 standard (yaimbova C ++ 98 yaishandiswa uye iine Qt 5.7 - C ++ 11) uye kugona kushandisa muC ++ kodhi mamwe emabasa anopiwa QML uye Qt Quick akawedzerwa. Izvi zvinosanganisira nyowani chivakwa sisitimu yeQObject uye akafanana makirasi.

Injini yakabatanidzwa kuti ishande nehukama kubva kuQML muiyo Qt kernel, ichikubvumidza iwe kudzikisa mutoro uye ndangariro kushandiswa kwezvinongedzo uye kuita kuti zviwanikwe kune ese matunhu eQt, kwete chete Qt Inokurumidza.

Of the dzimwe shanduko dzinomira pachena:

  • Kubatanidzwa kwezvivakwa zvemadhata, zvakapetwa muQObject neQML (zvinoderedza ndangariro kushandiswa uye nekukurumidza kutanga).
  • Dzivisa kugadzirwa kwemadhata edhisheni panguva yekumhanya uchifarira chizvarwa panguva yekubatanidza.
  • Viga zvemukati zvemukati nekushandisa zvakavanzika zvivakwa uye nzira.
    Yakagadziridzwa kusangana pamwe neyekuvandudza maturusi ekuunganidza-nguva kugadzirisazve uye kutsvagisa chirwere.
  • Zvishandiso zvakawedzeredzwa kubata yekubatanidza-yenguva-giraidhi-inoenderana zviwanikwa, sekushandura PNG mifananidzo kune yakamanikidzwa machira kana kushandura shader uye meshes kune mabinari akagadziridzwa kune chaiwo hardware.
  • Yakawedzerwa rutsigiro rwemimwe mitauro yakadai sePython uye WebAssembly.
  • Tambo inobata uye Unicode inobata zvakanyanya kuvandudzwa.
  • Iwo makirasi eQList neQVector akabatanidzwa, iyo inokonzeresa pfupiso kirasi inoshandisa yakarongeka-senge QVector mudziyo modhi.

Pakupedzisira, inotarisirwa kusvika pahutano neQt 5 mumasisitimu anotsigira munguva chaiyo mushanduro Qt 6.2.

Kuburitswa kunotevera kweQt 6.1 kunotarisirwa muna Kubvumbi uye Qt 6.2 LTS munaGunyana 2021.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako