Qt 5.13 ማዕቀፍ መልቀቅ

ከስድስት ወር እድገት በኋላ ተዘጋጅቷል የመስቀል መድረክ ማዕቀፍ መልቀቅ Qt 5.13. የQt አካላት የምንጭ ኮድ በLGPLv3 እና GPLv2፣ Qt ገንቢ መሳሪያዎች እንደ Qt ፈጣሪ እና qmake እና አንዳንድ ሞጁሎች በGPLv3 ስር ፍቃድ ተሰጥቷቸዋል።

ዋና ፈጠራዎች:

  • ሙሉ ድጋፍ ለ "Qt for WebAssembly" ሞጁል (ቀደም ሲል በሙከራ) የቀረበ ሲሆን ይህም Qt ላይ የተመሰረቱ ስዕላዊ አፕሊኬሽኖችን በድር አሳሽ ውስጥ በቀጥታ ሊሰሩ በሚችሉ በ WebAssembly ሞጁሎች መልክ እንዲያጠናቅቁ ያስችልዎታል። Emscripten ለማጠናቀር ጥቅም ላይ ይውላል። OpenGL ወደ WebGL ይተረጎማል;
  • የQt GUI ሞጁል አቅም ተዘርግቷል፣ ይህም ከመስኮቱ ስርዓቶች ጋር ከመዋሃድ፣ ከክስተት ሂደት፣ ከOpenGL እና OpenGL ES ጋር መቀላቀል፣ 2D ግራፊክስ፣ በምስሎች፣ ቅርጸ-ቁምፊዎች እና ጽሑፎች ጋር የተያያዙ ክፍሎችን የሚያጠቃልል ነው። አዲሱ ስሪት አዲስ ኤፒአይ ይጨምራል
    የምስል ቅርጸቶችን ለመለወጥ QImage:: ቀይር አዲስ ዘዴዎች ግልጽ, የተጠባባቂ እና አቅም QPainterPath ክፍል ታክሏል;

  • QML ቋንቋን በመጠቀም በይነገጽ ለማዘጋጀት መሳሪያዎችን የሚያቀርበው Qt QML ሞጁል በ C ++ ኮድ ውስጥ ለተገለጹት የተዘረዘሩ ዓይነቶች ድጋፍን አሻሽሏል። በማጠናቀር ደረጃ ላይ የተሻሻለ የ"ኑል" እሴቶችን ማካሄድ። በ 64-ቢት የዊንዶውስ ስርዓቶች ላይ የተግባር ሠንጠረዦችን የማመንጨት ችሎታ ታክሏል, ይህም ለጂአይቲ-የተቀናጁ ተግባራት ቁልል እንዲፈቱ ያስችልዎታል;
  • በ Qt ፈጣን የጠረጴዛ ዓምዶችን እና ረድፎችን የመደበቅ ችሎታ በ TableView ነገር ላይ ተጨምሯል ።
  • ዓይነት ወደ Qt ​​ፈጣን ቁጥጥሮች 2 ታክሏል። SplitView በእያንዳንዱ ኤለመንቶች መካከል ተንቀሳቃሽ መለያዎችን በማሳየት አባሎችን በአግድም ወይም በአቀባዊ ለማስቀመጥ። መሸጎጫቸውን ለመቆጣጠር የሚያስችል ንብረት ለአዶዎች ታክሏል;
  • የQt WebEngine ድር ሞተር ወደ Chromium 73 ዘምኗል እና አብሮገነብ ፒዲኤፍ መመልከቻን በመደገፍ ተዘርግቷል፣ እንደ ውስጣዊ ተጨማሪ ተዘጋጅቷል። አዲሱ ልቀት የአካባቢ የደንበኛ ሰርተፍኬት ማከማቻ እና ከ QML የምስክር ወረቀቶች ድጋፍን ይጨምራል። የታከለ የድር ማሳወቂያዎች ኤፒአይ። የዩአርኤል ጥያቄ ጠላፊዎችን ለመወሰን ድጋፍ ተተግብሯል;
  • የQt አውታረ መረብ ሞጁል ለኤስኤስኤል ሶኬቶች ደህንነቱ የተጠበቀ ሰርጦች ድጋፍ እና OCSP (የመስመር ላይ የምስክር ወረቀት ሁኔታ ፕሮቶኮል) በመጠቀም የምስክር ወረቀቶችን ሁኔታ የመፈተሽ ችሎታ አክሏል። ኤስኤስኤልን በሊኑክስ እና አንድሮይድ ለመደገፍ የOpenSSL 1.1 ቤተ-መጽሐፍት አዲስ ቅርንጫፍ ጥቅም ላይ ውሏል።
  • በQt መልቲሚዲያ ሞጁል ለ QML አይነት VideoOutput፣ ቀጣይነት ያለው መልሶ ማጫወት ድጋፍ ተጨምሯል (በተለያዩ ይዘቶች መካከል ለአፍታ ሳይቆም፣ በflushMode ንብረት ቁጥጥር ስር ያለ)። ለዊንዶውስ እና ማክሮስ የGStreamer ማዕቀፍን የመጠቀም ችሎታ ታክሏል። ለ Android የድምጽ ሚናዎች ድጋፍ ታክሏል;
  • የQt KNX ሞጁል ለቤት አውቶማቲክ ቁጥጥር ለተመሳሳይ ስም ደረጃ ድጋፍ ዘምኗል። ደህንነቱ የተጠበቀ የደንበኛ ግንኙነቶችን ከKNXnet አገልጋይ ጋር ለመመስረት ኤፒአይ ታክሏል፣ ይህም ደህንነቱ በተጠበቀ ሁኔታ ወደ KNX አውቶቡስ መልእክት ለመላክ እና KNX የነቁ መሳሪያዎችን ለመቆጣጠር ሊያገለግል ይችላል።
  • የሙከራ ልማት ባንዲራ ከQt OPC UA ሞዱል የC++ API ተወግዷል፣ ይህም ለኦፒሲ/UA የኢንዱስትሪ ግንኙነት ደረጃ ድጋፍ ይሰጣል። ለ QML የሙከራ ኤፒአይ ታክሏል;
  • አዲስ የሙከራ ሞጁል Qt CoAP የተገደበ መተግበሪያ ፕሮቶኮል የበይነመረብ ነገሮች አውታረ መረቦችን ለመፍጠር ጥቅም ላይ ከሚውለው የM2M ፕሮቶኮል ደንበኛ ክፍል ትግበራ ጋር ተጨምሯል። ለDTLS (Datagram TLS) በ UDP ላይ የተተገበረ ድጋፍ;
  • Qt5 ን በመጠቀም ግራፊክ አፕሊኬሽኖችን ለመፍጠር በ"Qt for Python" የሞጁሎች ስብስብ ላይ ማስተካከያዎች እና ማሻሻያዎች ተደርገዋል። Qt ለ Python በ PySide2 ሞጁል ላይ የተመሰረተ እና እድገቱን ይቀጥላል (በእርግጥ ለ Qt 5 የመጀመሪያው የ PySide ልቀት በአዲስ ስም ቀርቧል);
  • አዲስ የሙከራ ሞጁል ታክሏል። Qt ሎቲየBodymovin ፕለጊን ለ Adobe After Effects በመጠቀም በJSON ቅርጸት ወደ ውጭ የሚላኩ ግራፊክሶችን እና እነማዎችን እንዲሰሩ የሚያስችል የላቀ QML API ያቀርባል። ለQtLottie ምስጋና ይግባውና አንድ ንድፍ አውጪ በተመቸ መተግበሪያ ውስጥ የአኒሜሽን ውጤቶችን ማዘጋጀት ይችላል እና ገንቢ ወደ ውጭ የሚላኩ ፋይሎችን በQtQuick ላይ በቀጥታ ወደ መተግበሪያ በይነገጽ ማገናኘት ይችላል። QtLottie አኒሜሽን፣ መከርከም፣ መደራረብ እና ሌሎች ተፅእኖዎችን ለመስራት አብሮ የተሰራ ማይክሮ ሞተርን ያካትታል። ሞተሩ LottieAnimation QML ኤለመንት በኩል ተደራሽ ነው, እንደ ማንኛውም QtQuick ንጥረ ነገሮች በተመሳሳይ መልኩ QML ኮድ ከ መቆጣጠር ይቻላል;
  • Qt Wayland Compositor፣ በ Wayland ፕሮቶኮል ላይ የተመሰረተ ባለ ብዙ ክር የማስተላለፊያ ስርዓት ለ linux-dmabuf-unstable-v1 እና wp_viewporter ፕሮቶኮሎች ድጋፍ ይሰጣል። ለሙሉ ስክሪን-ሼል-ያልተረጋጋ-v1 ፕሮቶኮል ድጋፍ ለዌይላንድ ወደ መድረክ ክፍሎች ተጨምሯል;
  • አንድሮይድ መድረክን ለመደገፍ በሞጁሉ ውስጥ ከፋይሎች ጋር ለመስራት ቤተኛ ንግግሮችን የመጠቀም ችሎታ ታክሏል። ለዝቅተኛው የመሳሪያ ስርዓት ስሪት የሚያስፈልጉ መስፈርቶች ወደ አንድሮይድ 5.0 (ኤፒአይ ደረጃ 21) ተነስተዋል።
  • Qt 3D የOpenGL ሸካራነት ሰሪዎችን ለማስመጣት እና ወደ ውጭ ለመላክ ተጨማሪ ድጋፍ አድርጓል። glTF 2.0 ትዕይንቶችን ለማስመጣት የተተገበረ የመጀመሪያ ድጋፍ;
  • የQt ስክሪፕት ሞጁሎች ተቋርጠዋል እና ወደፊት በሚለቀቅበት ጊዜ ይወገዳሉ።
    Qt ፈጣን ቁጥጥሮች 1 እና Qt XmlPatterns። የQt Canvas 3D ሞጁል ተወግዷል።

ምንጭ: opennet.ru

አስተያየት ያክሉ