Qt 5.15 ማዕቀፍ መልቀቅ

የቀረበው በ የመስቀል መድረክ ማዕቀፍ መልቀቅ Qt 5.15. የQt አካላት የምንጭ ኮድ በLGPLv3 እና GPLv2 ፍቃዶች ቀርቧል። አዲስ የ Qt 6 ቅርንጫፍ በታኅሣሥ ውስጥ ይታተማል የሚጠበቀው ጉልህ የስነ-ሕንፃ ለውጦች. ወደ Qt ​​6 ቅርንጫፍ የሚደረገውን ሽግግር ለማቃለል፣ Qt 5.15 የአንዳንድ አዳዲስ ባህሪያትን ቅድመ እይታ ትግበራዎችን እና በQt 6 ውስጥ ሊወገድ ስለታቀደው የተግባር መጓደል ተጨማሪ ማስጠንቀቂያዎችን ያካትታል።

Qt 5.15 እንደ የረጅም ጊዜ ድጋፍ (LTS) ልቀት ተመድቧል። በተመሳሳይ ጊዜ, ለህብረተሰቡ ወደ ቅርንጫፍ 5.15 ማሻሻያ ይታተማል የሚቀጥለው ጉልህ ጉዳይ እስኪፈጠር ድረስ ብቻ ነው፣ ማለትም. ወደ ስድስት ወር ገደማ. በሶስት አመት ጊዜ ውስጥ ማሻሻያዎችን ማመንጨትን የሚያካትት የተራዘመው የኤል ቲ ኤስ ዑደት የንግድ ፍቃድ ላላቸው ተጠቃሚዎች ብቻ ይገደባል ($5508 በዓመት ለመደበኛ ኩባንያዎች ገንቢ እና $499 በዓመት ለጀማሪዎች እና አነስተኛ ንግዶች)። የ Qt ኩባንያም እንዲሁ ግምት ውስጥ ይገባል ለመጀመሪያዎቹ 12 ወራት የሚለቀቁት ሁሉም ለንግድ ፈቃዶች ብቻ የሚከፋፈሉበት ወደ Qt ​​ስርጭት ሞዴል የመቀየር ችሎታ። ነገር ግን እስካሁን ድረስ ይህ ሃሳብ ከመወያየት ያለፈ አይደለም.

ዋና ፈጠራዎች በ Qt 5.15:

  • በስርዓተ ክወናው 3D ኤፒአይ ላይ ያልተመሠረተ ረቂቅ ግራፊክስ ኤፒአይ በመፍጠር ላይ ስራ ቀጥሏል። የአዲሱ Qt ግራፊክስ ቁልል ቁልፍ አካል ትእይንት መስጫ ሞተር ነው፣ እሱም RHI (ሪንደርሪንግ ሃርድዌር በይነገጽ) ንብርብርን በመጠቀም Qt ፈጣን አፕሊኬሽኖችን በOpenGL ብቻ ሳይሆን በVulkan፣ Metal እና Direct 3D APIs ላይም ጭምር። በ 5.15 ውስጥ አዲሱ የግራፊክስ ቁልል "የቴክኖሎጂ ቅድመ እይታ" ደረጃ ባለው አማራጭ መልክ ቀርቧል.
  • ሙሉ ሞጁል ድጋፍ ቀርቧል Qt ፈጣን 3D, ከእሱ የሙከራ እድገት ምልክት ተወግዷል. Qt ፈጣን 3D 2D እና 3D ግራፊክስ አባሎችን በሚያጣምሩ Qt Quick ላይ ተመስርተው የተጠቃሚ በይነገጾችን ለመፍጠር የተዋሃደ ኤፒአይ ይሰጣል። አዲሱ ኤፒአይ የዩአይፒ ቅርጸቱን ሳይጠቀሙ የ3D በይነገጽ ክፍሎችን ለመወሰን QMLን እንዲጠቀሙ ይፈቅድልዎታል። በQt ፈጣን 3D ውስጥ አንድ የሩጫ ጊዜ (Qt ፈጣን)፣ አንድ የትዕይንት አቀማመጥ እና አንድ አኒሜሽን ማዕቀፍ ለ 2D እና 3D እና Qt Design Studio ን ለእይታ በይነገጽ ልማት መጠቀም ይችላሉ። ሞጁሉ QMLን ከQt 3D ወይም 3D Studio ይዘት ጋር ሲያዋህድ እንደ ትልቅ ወጪ ያሉ ችግሮችን ይፈታል፣ እና በ2D እና 3D መካከል ባለው ክፈፍ ደረጃ እነማዎችን እና ለውጦችን የማመሳሰል ችሎታ ይሰጣል።

    ወደ Qt ​​ፈጣን 3-ል የተጨመሩ አዳዲስ ባህሪያት ለድህረ-ሂደት ውጤቶች ድጋፍ፣ የC++ API ለጂኦሜትሪ ማጭበርበር፣ በQQuaternion ክፍል ላይ የተመሰረተ የማዞሪያ ኤፒአይ እና የነጥብ መብራቶች ድጋፍን ያካትታሉ። የ Qt ፈጣን 3D የተለያዩ ባህሪያትን ለመገምገም ተዘጋጅቷል የመብራት ዓይነቶችን እና ምንጮችን እንዴት መለወጥ እንደሚችሉ ፣ የተወሳሰቡ ሞዴሎችን መጠቀም ፣ ሸካራማነቶችን ፣ ቁሳቁሶችን እና ፀረ-ቃላቶችን እንዴት እንደሚቀይሩ የሚያሳይ ልዩ ማሳያ መተግበሪያ። በተመሳሳይ ጊዜ የሚል ሀሳብ አቅርቧል መልቀቅ አካባቢ ለ Qt ፈጣን 1.5D ሙሉ ድጋፍ የሚሰጠውን የ Qt ዲዛይን ስቱዲዮ 3 የተጠቃሚ በይነገጽ ለመንደፍ።


  • በ Qt QML ሥራው ነበር አተኮርኩ ለ Qt ዝግጅት 6. በንጥረ ነገሮች ውስጥ 'የሚፈለገው' ባህሪ ያላቸው ንብረቶችን የመጠቀም ችሎታ, የመጫኑ ግዴታ ነው, ተግባራዊ ሆኗል. የqmllint መገልገያ በ QML ኮድ ውስጥ ሊኖሩ ስለሚችሉ ችግሮች ማስጠንቀቂያዎችን ማመንጨት አሻሽሏል። የqmlformat መገልገያ ታክሏል፣ ይህም በኮዲንግ ዘይቤ መመሪያዎች መሰረት QML ኮድ መቅረጽ ቀላል ያደርገዋል። QML ከ Qt እትም ጋር የተረጋገጠ ተኳኋኝነት ለ ማይክሮ መቆጣጠሪያ.
  • በQt ፈጣን፣ ለቀለም ቦታዎች ድጋፍ ወደ ምስል አካል ተጨምሯል። አዲስ የPathText አባል ወደ Qt ​​ፈጣን ቅርጾች ተጨምሯል።
    የጠቋሚ ቅርጽ ንብረት በጠቋሚ ተቆጣጣሪው ላይ ተጨምሯል፣ በዚህም የመዳፊት ጠቋሚውን በዴስክቶፕ ሲስተሞች ላይ መቀየር ይችላሉ። ቀጥ ያለ እና አግድም ራስጌዎችን በTableView ላይ ወደተመሰረቱ ሰንጠረዦች ለመጨመር ቀላል ለማድረግ የ HeaderView አባል ታክሏል።

  • የደንበኛ-ጎን የመስኮት ማስዋቢያ (ሲኤስዲ) ድጋፍ በከፍተኛ ሁኔታ ተሻሽሏል፣ ይህም መተግበሪያ የራሱን የመስኮት ማስጌጫዎችን እንዲገልጽ እና ብጁ ይዘቶችን በመስኮት ርዕስ አሞሌ ውስጥ እንዲያስቀምጥ ያስችለዋል።
  • ሞጁል ተረጋጋ Qt ሎቲየBodymovin ፕለጊን ለ Adobe After Effects በመጠቀም በJSON ቅርጸት ወደ ውጭ የሚላኩ ግራፊክሶችን እና እነማዎችን እንዲሰሩ የሚያስችል የላቀ QML API ያቀርባል። ለQtLottie ምስጋና ይግባውና አንድ ንድፍ አውጪ በተመቸ መተግበሪያ ውስጥ የአኒሜሽን ውጤቶችን ማዘጋጀት ይችላል እና ገንቢ ወደ ውጭ የሚላኩ ፋይሎችን በQtQuick ላይ በቀጥታ ወደ መተግበሪያ በይነገጽ ማገናኘት ይችላል። QtLottie አኒሜሽን፣ መከርከም፣ መደራረብ እና ሌሎች ተፅእኖዎችን ለመስራት አብሮ የተሰራ ማይክሮ ሞተርን ያካትታል። ሞተሩ በ LottieAnimation QML ኤለመንት በኩል ተደራሽ ነው፣ ይህም እንደማንኛውም QtQuick ኤለመንት በተመሳሳይ መልኩ ከ QML ኮድ መቆጣጠር ይችላል።
  • የQt WebEngine አሳሽ ሞተር ወደ ኮድ መሠረት ዘምኗል Chromium 80 (በቅርንጫፍ 5.14 Chromium 77 ጥቅም ላይ ውሏል፣ የአሁኑ ስሪት ነው። Chromium 83).
  • የQt 3D ሞጁል የተሻሻሉ የመገለጫ እና የማረም መሳሪያዎች አሉት።
  • Qt መልቲሚዲያ ለባለብዙ-ገጽታ አቀራረብ ድጋፍ አክሏል።
  • በQt GUI፣ የምስል ልኬት እና የትራንስፎርሜሽን ስራዎች አሁን በብዙ አጋጣሚዎች ባለ ብዙ ክር ናቸው።
  • Qt አውታረ መረብ ብጁ ጊዜ ማብቂያዎች እና ድጋፍ አክሏል የክፍለ ጊዜ አቋራጮች በ TLS 1.3 (የክፍለ ጊዜ ትኬት፣ በአገልጋዩ በኩል ሁኔታን ሳያስቀምጡ ክፍለ-ጊዜን እንዲቀጥሉ ይፈቅድልዎታል)።
  • ከ std ጋር ለመስራት የነቃ Qt ኮር፣ QRunnable እና QThreadPool:: አዲስ ዘዴ QFile ታክሏል :: moveToTrash () ንጥሎችን ወደ መጣያ ለማዘዋወር, የተለያዩ መድረኮችን ልዩ ከግምት.
  • በQt ለ Android ታክሏል ፋይሎችን ለመክፈት እና ለማስቀመጥ ለቤተኛ ንግግሮች ድጋፍ።

ምንጭ: opennet.ru

አስተያየት ያክሉ