የ Qt 5.14 ማዕቀፍ እና የ Qt ፈጣሪ 4.11.0 የልማት አካባቢ መለቀቅ

ከስድስት ወር እድገት በኋላ ተዘጋጅቷል የመስቀል መድረክ ማዕቀፍ መልቀቅ Qt 5.14. የQt አካላት የምንጭ ኮድ በLGPLv3 እና GPLv2፣ Qt ገንቢ መሳሪያዎች እንደ Qt ፈጣሪ እና qmake እና አንዳንድ ሞጁሎች በGPLv3 ስር ፍቃድ ተሰጥቷቸዋል። የ Qt 5.14 መለቀቅ የ Qt 6 ቅርንጫፍ ዝግጅት መጀመሩን ያመለክታል የሚጠበቀው ጉልህ የስነ-ሕንፃ ለውጦች. Qt 6 በሚቀጥለው ዓመት መጨረሻ ላይ የታቀደ ሲሆን ወደ አዲሱ ቅርንጫፍ የሚደረገውን ሽግግር ለማቃለል የአንዳንድ ፈጠራዎች ቀዳሚ ትግበራዎች በQt 5.14 እና Qt 5.15 LTS ልቀቶች ውስጥ እንዲካተቱ ተወስኗል።

ዋና ፈጠራዎች:

  • Qt ፈጣን ከስርዓተ ክወናው 3-ል ኤ ፒ አይ ነፃ የሆነ የግራፊክስ ኤፒአይ የማቅረብ ስራ ጀምሯል። በ Qt 5.14 የቀረበው Qt ፈጣን አፕሊኬሽኖች እስከ አሁን እንደነበረው በOpenGL ላይ ብቻ እንዲሰሩ ለማስቻል አዲሱን የትዕይንት መስጫ ሞተር አዲሱን RHI (Rendering Hardware Interface) ን በመጠቀም የቅድሚያ ትግበራ፣ ነገር ግን ቩልካን፣ ሜታል እና ቀጥታ 3D 11ን በመጠቀም ጭምር። አዲሱ ሞተር በአሁኑ ጊዜ ወደ Qt ​​6 ለመሸጋገር ማመልከቻዎችን ለማዘጋጀት በአማራጭ መልክ ቀርቧል ፣ በዚህ ውስጥ RHI በነባሪ ለግራፊክስ ውፅዓት ጥቅም ላይ ይውላል።
  • የQt ፈጣን የጊዜ መስመር ሞጁል ተተግብሯል፣ ይህም የጊዜ መስመርን እና የቁልፍ ክፈፎችን በመጠቀም ንብረቶችን ለማንቃት ቀላል ያደርገዋል። ሞጁሉ ከQt ዲዛይን ስቱዲዮ ልማት አካባቢ የተገኘ ነው፣ ይህም ኮድ ሳይፃፍ እነማዎችን ለመፍጠር በጊዜ መስመር ላይ የተመሰረተ አርታኢን ይሰጣል።
  • የሙከራ ሞጁል ታክሏል። Qt ፈጣን 3D2D እና 3D ግራፊክስ ክፍሎችን የሚያጣምሩ Qt Quick ላይ ተመስርተው የተጠቃሚ በይነገጾችን ለመፍጠር የተዋሃደ ኤፒአይ ያቀርባል። አዲሱ ኤፒአይ የዩአይፒ ቅርጸቱን ሳይጠቀሙ የ3D በይነገጽ ክፍሎችን ለመወሰን QMLን እንዲጠቀሙ ይፈቅድልዎታል። ሞጁሉ QMLን ከQt 3D ወይም 3D Studio ይዘት ጋር ሲያዋህድ እንደ ትልቅ ወጪ ያሉ ችግሮችን ይፈታል፣ እና በ2D እና 3D መካከል ባለው ክፈፍ ደረጃ እነማዎችን እና ለውጦችን የማመሳሰል ችሎታ ይሰጣል። በQt ፈጣን 3D ውስጥ አንድ የሩጫ ጊዜ (Qt ፈጣን)፣ አንድ የትዕይንት አቀማመጥ እና አንድ አኒሜሽን ማዕቀፍ ለ 2D እና 3D እና Qt Design Studio ን ለእይታ በይነገጽ ልማት መጠቀም ይችላሉ።
  • ታክሏል WheelHandler፣ የመዳፊት መንኮራኩር ክስተቶች ተቆጣጣሪ እና እንዲሁም በመዳሰሻ ሰሌዳ የተመሰለው መንኮራኩር።
  • ከፍተኛ የፒክሰል ጥግግት ባላቸው ስክሪኖች ላይ አፈጻጸምን ለማሻሻል ስራ ቀጥሏል። ክፍልፋዮችን የመጠን መለኪያዎችን የመግለጽ ችሎታን ጨምሮ።
  • ምስሎችን በተስተካከሉ ማሳያዎች ላይ በሚያሳዩበት ጊዜ ትክክለኛውን የቀለም እርባታ እንዲያገኙ የሚያስችል ለምስሎች የቀለም ቦታዎችን የመጨመር ችሎታ ታክሏል።
  • የQColorConstants የስም ቦታ ታክሏል፣ ይህም በማጠናቀር ጊዜ የQColor ክፍልን አስቀድሞ ከተገለጸ ቤተ-ስዕል ጋር ለማፍለቅ ያስችላል።
  • የጽሑፍ አርታኢዎችን ለመፍጠር የንባብ እና የመጻፍ ድጋፍ ወደ Qt ​​Widgets እና Qt ፈጣን አካላት ተጨምሯል።
  • የQCalendar API ከግሪጎሪያን ውጭ ካሉ የቀን መቁጠሪያዎች ጋር የመስራት ችሎታን ተግባራዊ ያደርጋል።
  • ለአንድሮይድ፣ በርካታ ኤቢአይዎችን ለሚሸፍኑ ስብሰባዎች ድጋፍ ታክሏል፣ ይህም ለተለያዩ አርክቴክቸርዎች ማመልከቻ በአንድ ጊዜ እንዲያጠናቅቁ ያስችልዎታል። ለሁሉም የሚደገፉ አርክቴክቸር አፕሊኬሽኖች በአንድ መዝገብ ውስጥ እንዲደርሱ የሚያስችል የAAB ጥቅል ቅርፀት ድጋፍ ተጨምሯል።
  • ተሸክሞ መሄድ የQt 3D ሞጁል አፈጻጸምን ማሻሻል፣ ከክር፣ ከፍሬምበፈር ዕቃዎች እና ከማሳወቂያ ስርዓቱ ጋር የዘመነ ሥራን ጨምሮ። በውጤቱም, ፍሬም በሚስሉበት ጊዜ በሲፒዩ ላይ ያለውን ጭነት መቀነስ እና በሮጫ ክሮች መካከል የማመሳሰልን ውጤታማነት ማሳደግ ተችሏል.
  • ኤችቲቲፒ/2 መለኪያዎችን ለማዋቀር እና የአውታረ መረብ ግንኙነቱን ለመቆጣጠር ኤፒአይዎች ወደ Qt ​​አውታረ መረብ ሞጁል ታክለዋል።
  • የQt WebEngine ድህረ ገጽ ሞተር ወደ Chromium 77 ተዘምኗል እና የQWebEnginePage ነገርን የሕይወት ዑደት ለማስተዳደር በአዲስ ኤፒአይ ተዘርግቷል።
  • የ Qt ዌይላንድ አቀናባሪ ፣ Qt መተግበሪያ አስተዳዳሪ እና የ Qt ፒዲኤፍ አካላት ፈቃድ ተለውጧል ከ LGPLv3 እስከ GPLv3፣ i.e. ከእነዚህ ክፍሎች አዲስ የተለቀቁትን አሁን ማገናኘት የፕሮግራሞቹን ምንጭ ኮድ ከ GPLv3-ተኳሃኝ ፍቃዶች ስር መክፈት ወይም የንግድ ፍቃድ መግዛትን ይጠይቃል (LGPLv3 ከባለቤትነት ኮድ ጋር ማገናኘት የተፈቀደ)።

በአንድ ጊዜ ተፈጠረ አይዲኢ ልቀት T ፈጣሪ 4.11.0የ Qt ቤተ መፃህፍትን በመጠቀም ተሻጋሪ መተግበሪያዎችን ለመፍጠር የተነደፈ። ሁለቱም ክላሲክ ሲ ++ ፕሮግራሞችን ማሳደግ እና QML ቋንቋን መጠቀም ይደገፋሉ ፣ በዚህ ውስጥ ጃቫ ስክሪፕት ስክሪፕቶችን ለመግለጽ ጥቅም ላይ ይውላል ፣ እና የበይነገጽ አካላት አወቃቀር እና መለኪያዎች በ CSS በሚመስሉ ብሎኮች ተዘጋጅተዋል።

አዲሱ የQt ፈጣሪ ስሪት ለማይክሮ ተቆጣጣሪዎች መተግበሪያዎችን ለማዘጋጀት እና ሞጁሎችን በመጠቀም በWebAssembly ውስጥ ለመሰብሰብ የሙከራ ድጋፍን ይጨምራል።Qt ለኤም.ሲ.ዩ"እና"Qt ለ WebAssembly". ጋር ስርዓቶች ለ
CMake 3.14 እና አዳዲስ ስሪቶች ፕሮጀክቶችን ለማዘጋጀት እና ለመተንተን አዲስ ይጠቀማሉ ፋይል ኤፒአይ (/.cmake/api/)። ለኮድ አርታዒው ድጋፍ ታክሏል። ማስፋፋት ትርጉምን ለማድመቅ የቋንቋ አገልጋይ ፕሮቶኮል እና እንዲሁም ለ Python ቋንቋ የቋንቋ አገልጋይ ውቅርን ቀላል አድርጓል። የመስመር ማለቂያ ምልክት ማድረጊያ ዘይቤን ለመቀየር በይነገጽ ላይ አንድ አማራጭ ተጨምሯል። QML ማሰሪያዎችን የማርትዕ ችሎታ ወደ Qt ​​ፈጣን ዲዛይነር ታክሏል።

ምንጭ: opennet.ru

አስተያየት ያክሉ