Qt 5.15 chimiro kuburitswa

Introduced kusunungurwa kwe-cross-platform framework qt 5.15. Iyo kodhi kodhi yezvikamu zveQt inopihwa pasi pe LGPLv3 uye GPLv2 rezinesi. Bazi idzva reQt 6 richaburitswa muna Zvita, umo zvinotarisirwa kuchinja kukuru kwezvivakwa. Kugadzirisa shanduko yeramangwana kubazi reQt 6, Qt 5.15 inosanganisira kufanoona maitirwo ezvimwe zvinhu zvitsva uye yakawedzera yambiro pamusoro pekudzikira kwekushanda kwakarongwa kubviswa muQt 6.

Qt 5.15 inorongedzerwa sekuburitswa Kwenguva Yakareba Rutsigiro (LTS). Panguva imwecheteyo, kune nharaunda inogadziridza kune bazi 5.15 ichabudiswa chete kusvikira nyaya inokosha inotevera yaumbwa, i.e. inenge mwedzi mitanhatu. Iyo yakawedzerwa LTS kutenderera, iyo inosanganisira kugadzira zvigadziriso mukati memakore matatu, ichaganhurwa kune vashandisi vane rezinesi rekutengesa ($5508 pagore pamugadziri wemakambani akajairwa, uye $499 pagore yekutanga nemabhizinesi madiki). Iyo Qt Kambani zvakare zvakafungwa kugona kushandura kune Qt yekugovera modhi, umo zvese zvinoburitswa kwemwedzi gumi nemiviri yekutanga zvichagoverwa chete kune vashandisi vekutengesa marezinesi. Asi kusvika pari zvino pfungwa iyi haisati yadarika hurukuro.

chikuru zvitsva muQt 5.15:

  • Basa rakaenderera mberi nekugadzira yakadhirowewa mifananidzo API isingaenderane neiyo 3D API yeiyo inoshanda sisitimu. Chinhu chakakosha cheiyo Qt graphics stack itsva inzvimbo inopa injini, inoshandisa iyo RHI (Rendering Hardware Interface) kuisa simba Qt Kurumidza maapplication kwete chete neOpenGL, asiwo pamusoro peVulkan, Metal uye Direct 3D APIs. Muna 5.15, iyo nyowani yemifananidzo stack inopihwa muchimiro chesarudzo ine chimiro che "Tekinoroji Preview".
  • Yakazara module rutsigiro rwakapihwa Qt Quick 3D, kubva pane iyo chiratidzo chekuvandudzwa kwekuedza chakabviswa. Qt Kurumidza 3D inopa yakabatana API yekugadzira mashandisirwo emushandisi zvinoenderana neQt Kurumidza inosanganisa 2D uye 3D mifananidzo yezvinhu. Iyo API nyowani inobvumidza iwe kushandisa QML kutsanangura 3D interface zvinhu pasina kushandisa iyo UIP fomati. MuQt Kurumidza 3D, unogona kushandisa imwe nguva yekumhanya (Qt Kurumidza), imwe dhizaini yechiitiko uye imwe animation framework ye 2D uye 3D, uye shandisa Qt Dhizaini Studio yekusimudzira yekuona. Iyo module inogadzirisa matambudziko akadai sepamusoro pepamusoro paunenge uchibatanidza QML nezviri kubva kuQt 3D kana 3D Studio, uye inopa kugona kuyananisa maanimations uye shanduko padanho repakati pakati pe2D ne3D.

    Zvinyowani zvakawedzerwa kuQt Kurumidza 3D zvinosanganisira tsigiro yemashure ekugadzirisa mhedzisiro, C++ API ye geometry manipulation, inotenderera API yakavakirwa paQQuaternion kirasi, uye rutsigiro rwemapoinzi magetsi. Kuongorora akasiyana maficha eQt Quick 3D yakagadzirirwa yakakosha demo application inoratidza maitiro aunga shandura marudzi uye masosi ekuvhenekesa, shandisa mamodheru akaoma, shandura maumbirwo, zviwanikwa uye anti-aliasing. Panguva imwe chete suggested kusunungurwa zvakatipoteredza kugadzira mushandisi interface yeQt Dhizaini Studio 1.5, inopa rutsigiro rwakakwana rweQt Quick 3D.


  • MuQt QML basa raive concentrated mukugadzirira Qt 6. Kukwanisa kushandisa zvivakwa neiyo 'inodiwa' hunhu muzvikamu, kuiswa kwayo kunosungirwa, kwave kuchiitwa. Iyo qmllint utility yakavandudza chizvarwa cheyambiro nezve zvinogona kuitika muQML kodhi. Yakawedzera iyo qmlformat utility, izvo zvinoita kuti zvive nyore kufometa QML kodhi zvinoenderana nekodha maitiro nhungamiro. Yakave nechokwadi chekuenderana kweQML neQt edition ye microcontrollers.
  • MuQt Kurumidza, tsigiro yenzvimbo dzemavara yakawedzerwa kune iyo Mufananidzo element. Chinhu chitsva chePathText chawedzerwa kuQt Quick Shapes.
    A cursorShape chivakwa chakawedzerwa kune chinongedzo chekubata, kuburikidza nacho chaunogona kushandura chimiro chemouse cursor pane desktop desktop. Yakawedzera HeaderView chinhu kuti zvive nyore kuwedzera misoro yakatwasuka uye yakachinjika kumatafura eTableView-based.

  • Mutengi-parutivi hwindo rekushongedza (CSD) rutsigiro rwakavandudzwa zvakanyanya, zvichibvumira chishandiso kutsanangura chayo chekushongedza hwindo uye isa tsika yemukati mubhawa rezita rehwindo.
  • Module yakagadzikana Qt Lottie, iyo inopa yakakwira QML API iyo inokutendera iwe kuti upe magiraidhi uye animations anotumirwa kunze kweJSON fomati uchishandisa iyo Bodymovin plugin yeAdobe After Effects. Nekuda kweQtLottie, mugadziri anogona kugadzirira animation mhedzisiro mune iri nyore application, uye mugadziri anogona kubatanidza mafaera anotumirwa kune iyo interface yekushandisa paQtQuick. QtLottie inosanganisira yakavakirwa-mukati diki injini yekuita animation, kudzvanya, kuisa uye zvimwe zvinokonzeresa. Injini inowanikwa kuburikidza neLottieAnimation QML element, iyo inogona kudzorwa kubva kuQML kodhi nenzira imwechete sechero chimwe chinhu cheQtQuick.
  • Iyo Qt WebEngine browser injini yakagadziridzwa kune iyo kodhi base Chrome 80 (mubazi 5.14 Chromium 77 yakashandiswa, iyo yazvino vhezheni ndeye Chrome 83).
  • Iyo Qt 3D module yakavandudza maturusi uye maturusi ekugadzirisa.
  • Qt Multimedia yakawedzera tsigiro yeakawanda-pamusoro pekupa.
  • MuQt GUI, kuyera kwemifananidzo uye kushandura mashandiro ave akawanda-shinda mune dzakawanda zviitiko.
  • Qt Network yakawedzera tsigiro yetsika yekubuda uye mapfupi muTLS 1.3 (Session Tiketi, inokutendera kuti utangezve chikamu pasina kuchengetedza mamiriro padivi reseva).
  • Yakagonesa Qt Core, QRunnable uye QThreadPool kushanda ne std :: basa. Yakawedzera nzira itsva QFile ::moveToTrash() yekufambisa zvinhu kumarara, uchifunga nezvezvakajeka zvemapuratifomu akasiyana.
  • MuQt ye Android akawedzera Tsigiro yemadialog ekuzvarwa ekuvhura uye kuchengetedza mafaera.

Source: opennet.ru

Voeg