Qt 5.13 chimiro kuburitswa

Mushure memwedzi mitanhatu yebudiriro gadzirira kusunungurwa kwe-cross-platform framework qt 5.13. Iyo kodhi kodhi yezvikamu zveQt ine rezinesi pasi pe LGPLv3 uye GPLv2, Qt dhizaini maturusi akadai seQt Musiki uye qmake, uye mamwe mamodule ane rezinesi pasi peGPLv3.

chikuru zvitsva:

  • Rutsigiro rwakazara rwunopihwa "Qt yeWebAssembly" module (yaimboedza), iyo inobvumidza iwe kuunganidza Qt-based graphical application muchimiro cheWebAssembly modules inogona kumhanya zvakananga muwebhu browser. Emscripten inoshandiswa kugadzira. OpenGL inoturikira kuWebGL;
  • Izvo zvinogoneka zveQt GUI module zvakawedzerwa, izvo zvinokonzeresa makirasi ane chekuita nekubatanidzwa nemahwindo masisitimu, kugadzirisa zviitiko, kubatanidzwa neOpenGL uye OpenGL ES, 2D mifananidzo, kushanda nemifananidzo, mafonti uye zvinyorwa. Iyo vhezheni itsva inowedzera API nyowani
    QImage::convertTo yekushandura mafomati emifananidzo. Nzira itsva dzakajeka, kuchengetedza uye kukwanisa kwakawedzerwa kukirasi yeQPainterPath;

  • Iyo Qt QML module, iyo inopa maturusi ekugadzira chinongedzo uchishandisa mutauro weQML, yakavandudza rutsigiro rwemhando dzakatsanangurwa dzakatsanangurwa muC++ kodhi. Yakagadziridzwa kugadzirisa kwe "null" kukosha padanho rekubatanidza. Yakawedzera kugona kugadzira matafura ekushanda pane 64-bit Windows masisitimu, ichikubvumidza iwe kusunungura iyo stack yeJIT-yakaunganidzwa mabasa;
  • MuQt Kurumidza, chinhu cheTableView chakawedzera kugona kuviga makoramu etafura nemitsara;
  • Yakawedzerwa mhando kuQt Quick Controls 2 SplitView kuisa zvinhu zvakachinjika kana kuti zvakadzika, kuratidza chinoparadzanisa chinofambiswa pakati pechinhu chimwe nechimwe. Chivakwa chakawedzerwa kune zvidhori zvinokutendera iwe kudzora yavo caching;
  • Iyo Qt WebEngine yewebhu injini yakagadziridzwa kuChromium 73 uye yakawedzerwa kuti itsigire yakavakirwa-mukati PDF inoona, yakagadzirwa seyekuwedzera yemukati. Iko kuburitswa kutsva kunowedzerawo yemuno mutengi chitupa chekuchengetedza uye rutsigiro rwezvitupa kubva kuQML. Purogiramu Yezviziviso zveWebhu. Tsigiro yekutsanangura URL yekukumbira interceptors yaitwa;
  • Iyo Qt Network module yeSSL socket yakawedzera tsigiro yematanho akachengeteka uye kugona kutarisa mamiriro ezvitupa uchishandisa OCSP (Online Certificate Status Protocol). Kutsigira SSL paLinux neAndroid, bazi idzva reraibhurari yeOpenSSL 1.1 rakashandiswa;
  • MuQt Multimedia module yemhando yeQML VhidhiyoOutput, rutsigiro rwekuramba uchitamba rwawedzerwa (pasina kumbomira pakati pezvakasiyana, zvinodzorwa neFlushMode pfuma). Kune Windows uye macOS, kugona kushandisa iyo GStreamer chimiro chakawedzerwa. Yakawedzera rutsigiro rwemaodhiyo mabasa eAroid;
  • Iyo Qt KNX module yakagadziridzwa nerutsigiro rwechiyero chezita rimwe chete rekutonga otomatiki kumba. Yakawedzera API yekumisikidza yakachengeteka yevatengi kubatana neKNXnet server, iyo inogona kushandiswa kutumira zvakachengeteka mameseji kuKNX bhazi uye kutonga KNX-inogonesa zvishandiso;
  • Mureza wekuvandudza zviyedzo wakabviswa paC++ API yeQt OPC UA module, iyo inopa rutsigiro rweOPC/UA indasitiri yekukurukurirana chiyero. Yakawedzerwa yekuedza API yeQML;
  • Iyo nyowani yekuyedza module Qt CoAP Constrained Chikumbiro Protocol yakawedzerwa nekuitwa kwemutengi chikamu cheM2M protocol inoshandiswa kugadzira network yeInternet yezvinhu zvishandiso. Yakaitwa tsigiro yeDTLS (Datagram TLS) pamusoro peUDP;
  • Kugadziriswa uye kuvandudzwa kwakaitwa kune "Qt yePython" seti yemamodule ekugadzira graphical application muPython uchishandisa Qt5 (Python Developers vanogona kuwana yakawanda yeQt C++ API). Qt yePython yakavakirwa paPySide2 module uye inoenderera mberi nekuvandudzwa kwayo (chaizvoizvo, kuburitswa kwekutanga kwePySide nerutsigiro rweQt 5 kunopihwa pasi pezita idzva);
  • Yakawedzera module itsva yekuedza 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 zvimwe zvinhu zveQtQuick;
  • Qt Wayland Compositor, yakawanda-yakaiswa tambo yekupa sisitimu yemidziyo yakamisikidzwa yakavakirwa paWayland protocol, inopa rutsigiro kune linux-dmabuf-isina kugadzikana-v1 uye wp_viewporter protocol. Tsigiro yeiyo yakazarascreen-shell-isina kugadzikana-v1 protocol yakawedzerwa kune yepuratifomu zvikamu zveWayland;
  • Mune module yekutsigira Android chikuva, kugona kushandisa ma dialog ekushanda nemafaira kwawedzerwa. Zvinodiwa zveiyo shoma papuratifomu shanduro zvakasimudzwa ku Android 5.0 (API level 21);
  • Qt 3D yakawedzera tsigiro yekupinza uye kutumira kunze OpenGL mameseji ekupa. Yakaitwa yekutanga tsigiro yekupinza glTF 2.0 zviratidziro;
  • MaQt Script modules akaregwa uye achabviswa mukuburitswa kuchauya.
    Qt Kurumidza Kudzora 1 uye Qt XmlPatterns. Iyo Qt Canvas 3D module yabviswa.

Source: opennet.ru

Voeg