Qt 6.1 rammaútgáfa

The Qt Company hefur gefið út útgáfu á Qt 6.1 ramma, þar sem vinna heldur áfram að koma á stöðugleika og auka virkni Qt 6 útibúsins. Qt 6.1 veitir stuðning fyrir pallana Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, OpenSuSE 15.1+), iOS 13+ og Android (API 23+). Kóðinn fyrir Qt hluti er veittur undir LGPLv3 og GPLv2 leyfunum.

Helstu endurbætur í Qt 6.1 snúa aðallega að því að taka inn einingar sem voru fáanlegar í Qt 5.15, en voru ekki tilbúnar til að vera með í fyrstu útgáfu af Qt 6. Einkum eru einingarnar sem fylgja með:

  • Active Qt - stuðningur við COM og ActiveX stýringar á Windows pallinum.
  • Qt töflur - búa til töflur.
  • Qt Data Visualization - sjónræning á kyrrstæðum og kraftmiklum gögnum.
  • Qt Device Utilities er hluti af Qt for Device Creation pakkanum.
  • Qt grafísk áhrif - lag til að einfalda flutningsforrit í Qt 6.
  • Qt Lottie - gerir grafík og hreyfimyndir fluttar út á JSON sniði með því að nota Bodymovin viðbótina fyrir Adobe After Effects. Inniheldur innbyggða örvél til að framkvæma hreyfimyndir, klippingu, lagavinnslu og önnur áhrif.
  • Qt State Machine er rammi til að búa til atburðadrifnar smíðar og innleiða endanlegt ástand vél byggt á SCXML.
  • Qt sýndarlyklaborð - útfærsla á sýndarlyklaborði.

Einingar sem hafa ekki enn verið fluttar og búist er við í LTS útgáfu af Qt 6.2, áætlað í september.

  • qt-bluetooth
  • Qt margmiðlun
  • NFC
  • Staðsetning Qt
  • Qt Quick Dialoger: Mappa, skilaboðakassi
  • Qt fjarlægir hlutir
  • Qt skynjarar
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Breytingar á Qt 6.1:

  • Qt Core hefur unnið að því að bæta nothæfi og einfalda API. Bætti við removeIf() aðferðum og stækkaði fjölda flokka sem styðja erase_if() aðferðina. Innleiddar aðferðir sem eru tiltækar í QString en ekki í QStringView. Bætt við yfirflæðisvörnum samlagningar-, frádráttar- og margföldunaraðgerðum. Bættur stuðningur við 16-bita flotgildi. Eignabindandi API, kynnt í Qt 6.0, hefur verið uppfært. Nýjum flokkum hefur verið bætt við til að einfalda samþættingu við Java, QJniEnvironment og QJniObject, sem almennt er þörf á á Android pallinum.
  • Qt Gui hefur bætt stuðning fyrir Vulkan 1.1 og 1.2 grafík API. Bætti við nýjum flokki QUrlResourceProvider, sem er notaður í QLabel og gerir þér kleift að forðast endurútfærslu loadResource() og undirflokka QTextDocument. Möguleikinn á að nota notendaskilgreinda leiðréttingaraðgerðir fyrir litarýmishluta í QColorSpace bekknum hefur verið innleidd.
  • Qt Network býður upp á QNetworkInformation flokkinn, sem gerir þér kleift að ákvarða stöðu netsins í kerfinu. Bætti við stuðningi við SameSite-stillingu í HTTP Cookie meðhöndluninni.
  • Qt Qml útfærir QJSPrimitiveValue og QJSManagedValue valkostina fyrir fínni stjórn á JavaScript framkvæmd.
  • Qt Quick 3D hefur bætt við stuðningi við að breyta markhreyfingum og innleitt tilraunastuðning fyrir td flutning, sem gerir þér kleift að teikna mörg afrit af sömu tegund af hlutum sem eru staðsettir í jaðarhlutum senusins ​​í einni umferð. Aðferðin flýtir verulega fyrir flutningi þegar mikill fjöldi svipaðra hluta er í senunni. Byggt á þessari aðferð er stuðningur við að gera þrívíðar agnir útfærður.

Heimild: opennet.ru

Bæta við athugasemd