Qt 6.1 ఫ్రేమ్‌వర్క్ విడుదల

Qt కంపెనీ Qt 6.1 ఫ్రేమ్‌వర్క్ యొక్క విడుదలను ప్రచురించింది, దీనిలో Qt 6 శాఖ యొక్క కార్యాచరణను స్థిరీకరించడం మరియు పెంచడం కొనసాగుతుంది. Qt 6.1 Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS) ప్లాట్‌ఫారమ్‌లకు మద్దతును అందిస్తుంది. 8.1+, OpenSuSE 15.1+), iOS 13+ మరియు Android (API 23+). Qt భాగాల కోసం సోర్స్ కోడ్ LGPLv3 మరియు GPLv2 లైసెన్స్‌ల క్రింద అందించబడింది.

Qt 6.1లో కీలకమైన మెరుగుదలలు ప్రధానంగా Qt 5.15లో అందుబాటులో ఉన్న మాడ్యూళ్లను చేర్చడం గురించి ఆందోళన చెందుతాయి, కానీ Qt 6 యొక్క మొదటి విడుదలలో చేర్చడానికి సిద్ధంగా లేవు. ప్రత్యేకించి, చేర్చబడిన మాడ్యూల్స్:

  • Active Qt - Windows ప్లాట్‌ఫారమ్‌లో COM మరియు ActiveX నియంత్రణలకు మద్దతు.
  • Qt చార్ట్‌లు - చార్ట్‌లను సృష్టించడం.
  • Qt డేటా విజువలైజేషన్ - స్టాటిక్ మరియు డైనమిక్ డేటా యొక్క విజువలైజేషన్.
  • Qt పరికర యుటిలిటీస్ అనేది పరికర సృష్టి కోసం Qt ప్యాకేజీలో భాగం.
  • Qt గ్రాఫికల్ ఎఫెక్ట్ - Qt 6కి పోర్టింగ్ అప్లికేషన్‌లను సులభతరం చేయడానికి ఒక పొర.
  • Qt Lottie - Adobe After Effects కోసం Bodymovin ప్లగిన్‌ని ఉపయోగించి JSON ఆకృతిలో ఎగుమతి చేయబడిన గ్రాఫిక్స్ మరియు యానిమేషన్‌లను అందిస్తుంది. యానిమేషన్, క్రాపింగ్, లేయర్ ప్రాసెసింగ్ మరియు ఇతర ఎఫెక్ట్‌ల కోసం అంతర్నిర్మిత మైక్రో-ఇంజిన్‌ను కలిగి ఉంటుంది.
  • Qt స్టేట్ మెషిన్ అనేది ఈవెంట్-ఆధారిత నిర్మాణాలను రూపొందించడానికి మరియు SCXML ఆధారంగా ఒక పరిమిత స్థితి యంత్రాన్ని అమలు చేయడానికి ఒక ఫ్రేమ్‌వర్క్.
  • Qt వర్చువల్ కీబోర్డ్ - వర్చువల్ కీబోర్డ్ అమలు.

సెప్టెంబరులో షెడ్యూల్ చేయబడిన Qt 6.2 యొక్క LTS విడుదలలో ఇంకా పోర్ట్ చేయబడని మాడ్యూల్స్.

  • Qt బ్లూటూత్
  • Qt మల్టీమీడియా
  • NFC
  • క్యూటి పొజిషనింగ్
  • Qt త్వరిత డైలాగ్‌లు: ఫోల్డర్, మెసేజ్ బాక్స్
  • Qt రిమోట్ వస్తువులు
  • క్యూటి సెన్సార్లు
  • క్యూటి సీరియల్ బస్సు
  • క్యూటి సీరియల్ పోర్ట్
  • క్యూటి వెబ్‌చానెల్
  • క్యూటి వెబ్‌ఇంజైన్
  • క్యూటి వెబ్‌సాకెట్లు
  • Qt వెబ్ వ్యూ

Qt 6.1లో మార్పులు:

  • Qt కోర్ వినియోగాన్ని మెరుగుపరచడానికి మరియు APIని సరళీకృతం చేయడానికి పనిచేసింది. RemoveIf() పద్ధతులు జోడించబడ్డాయి మరియు erase_if() పద్ధతికి మద్దతు ఇచ్చే తరగతుల సంఖ్యను విస్తరించింది. QStringలో అందుబాటులో ఉన్న కానీ QStringViewలో లేని అమలు చేయబడిన పద్ధతులు. ఓవర్‌ఫ్లో-రక్షిత కూడిక, తీసివేత మరియు గుణకార విధులు జోడించబడ్డాయి. 16-బిట్ ఫ్లోటింగ్ పాయింట్ విలువలకు మెరుగైన మద్దతు. Qt 6.0లో ప్రవేశపెట్టబడిన ప్రాపర్టీ బైండింగ్ API నవీకరించబడింది. Android ప్లాట్‌ఫారమ్‌లో సాధారణంగా అవసరమయ్యే Java, QJniEnvironment మరియు QJniObjectతో ఏకీకరణను సులభతరం చేయడానికి కొత్త తరగతులు జోడించబడ్డాయి.
  • Qt Gui Vulkan 1.1 మరియు 1.2 గ్రాఫిక్స్ API కోసం మెరుగైన మద్దతును అందించింది. కొత్త తరగతి QUrlResourceProvider జోడించబడింది, ఇది QLabelలో ఉపయోగించబడుతుంది మరియు loadResource()ని మళ్లీ అమలు చేయకుండా మరియు QTextDocument సబ్‌క్లాసింగ్ చేయకుండా మిమ్మల్ని అనుమతిస్తుంది. QColorSpace క్లాస్‌లో కలర్ స్పేస్ కాంపోనెంట్‌ల కోసం యూజర్-డిఫైన్డ్ కరెక్షన్ ఫంక్షన్‌లను ఉపయోగించగల సామర్థ్యం అమలు చేయబడింది.
  • Qt నెట్‌వర్క్ QNetworkInformation తరగతిని అందిస్తుంది, ఇది సిస్టమ్‌లోని నెట్‌వర్క్ స్థితిని గుర్తించడానికి మిమ్మల్ని అనుమతిస్తుంది. HTTP కుకీ హ్యాండ్లర్‌లో SameSite మోడ్‌కు మద్దతు జోడించబడింది.
  • Qt Qml జావాస్క్రిప్ట్ ఎగ్జిక్యూషన్‌పై చక్కటి నియంత్రణ కోసం QJSPprimitiveValue మరియు QJSManagedValue ఎంపికలను అమలు చేస్తుంది.
  • Qt Quick 3D లక్ష్య యానిమేషన్‌లను మార్ఫింగ్ చేయడానికి మద్దతును జోడించింది మరియు ఇన్‌స్టాన్స్ రెండరింగ్ కోసం ప్రయోగాత్మక మద్దతును అమలు చేసింది, ఇది దృశ్యం యొక్క పరిధీయ భాగాలలో ఉన్న ఒకే రకమైన వస్తువుల యొక్క బహుళ కాపీలను ఒకే పాస్‌లో గీయడానికి మిమ్మల్ని అనుమతిస్తుంది. దృశ్యంలో పెద్ద సంఖ్యలో సారూప్య వస్తువులు ఉన్నప్పుడు పద్ధతి రెండరింగ్‌ని గణనీయంగా వేగవంతం చేస్తుంది. ఈ పద్ధతి ఆధారంగా, త్రిమితీయ కణాలను అందించడానికి మద్దతు అమలు చేయబడుతుంది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి