د Qt 5.14 چوکاټ او د Qt خالق 4.11.0 پراختیایی چاپیریال خوشې کول

د شپږو میاشتو پراختیا وروسته چمتو شوی د کراس پلیټ فارم چوکاټ خوشې کول د ټي ټي ایکس این ایم ایکس ایکس. د Qt اجزاو لپاره د سرچینې کوډ د LGPLv3 او GPLv2 لاندې جواز لري، د Qt پراختیا کونکي وسیلې لکه Qt خالق او qmake، او ځینې ماډلونه د GPLv3 لاندې جواز لري. د Qt 5.14 خوشې کول د Qt 6 څانګې چمتو کولو پیل په نښه کړ، په کوم کې چې تمه د پام وړ معماري بدلونونه. Qt 6 د راتلونکي کال په پای کې ټاکل شوی ، او نوي څانګې ته د لیږد اسانه کولو لپاره ، د ځینې نوښتونو لومړني پلي کولو پریکړه شوې چې د Qt 5.14 او Qt 5.15 LTS ریلیزونو کې شامل شي.

اصلي نوښتونه:

  • Qt Quick د ګرافیک API چمتو کولو لپاره کار پیل کړی چې د عملیاتي سیسټم له 3D API څخه خپلواک دی. په Qt 5.14 کې وړاندیز شوی د نوي RHI (Rendering Hardware Interface) پرت په کارولو سره د نوي صحنې رینډرینګ انجن لومړني پلي کول ترڅو Qt Quick غوښتنلیکونه وړ کړي چې نه یوازې د OpenGL په پورتنۍ برخه کې پرمخ ځي، لکه څنګه چې تر اوسه پورې قضیه وه، بلکې د ولکان، فلزي او مستقیم 3D 11 کارول هم. نوی انجن اوس مهال د Qt 6 ته د لیږد لپاره غوښتنلیکونو چمتو کولو لپاره د اختیار په بڼه وړاندیز شوی، په کوم کې چې RHI به په ډیفالټ ډول د ګرافیک محصول لپاره کارول کیږي.
  • د Qt چټک مهال ویش ماډل پلي شوی، د مهال ویش او کلیدي چوکاټونو په کارولو سره د ملکیتونو متحرک کول اسانه کوي. ماډل د Qt ډیزاین سټوډیو پراختیا چاپیریال څخه اخیستل شوی، کوم چې د کوډ لیکلو پرته د متحرکاتو جوړولو لپاره د مهال ویش پر بنسټ ایډیټر چمتو کوي.
  • د تجربوي ماډل اضافه شوی Qt چټک 3D، کوم چې د Qt Quick پراساس د کارن انٹرفیسونو رامینځته کولو لپاره یو متحد API چمتو کوي چې د 2D او 3D ګرافیک عناصر سره یوځای کوي. نوی API تاسو ته اجازه درکوي چې د UIP فارمیټ کارولو پرته د 3D انٹرفیس عناصرو تعریف کولو لپاره QML وکاروئ. ماډل د Qt 3D یا 3D سټوډیو څخه د مینځپانګې سره QML مدغم کولو کې د لوی سر په څیر ستونزې حل کوي ، او د 2D او 3D ترمینځ د چوکاټ په کچه د متحرکاتو او بدلونونو ترکیب کولو وړتیا چمتو کوي. په Qt Quick 3D کې، تاسو کولی شئ یو رن ټایم (Qt Quick)، یو صحنه ترتیب او د 2D او 3D لپاره یو حرکت چوکاټ وکاروئ، او د بصری انٹرفیس پراختیا لپاره د Qt ډیزاین سټوډیو وکاروئ.
  • ویل هینډلر اضافه شوی ، د موږک څرخ پیښو لپاره اداره کونکی ، او همدارنګه د ټچ پیډ لخوا رامینځته شوي څرخ لپاره پیښې.
  • کار د لوړ پکسل کثافت سره په سکرینونو کې د فعالیت ښه کولو ته دوام ورکوي. د فرعي اندازه کولو فکتورونو مشخص کولو وړتیا په شمول.
  • د عکسونو لپاره د رنګ ځایونو اضافه کولو وړتیا اضافه کړه ، کوم چې تاسو ته اجازه درکوي د سم رنګ تکثیر ترلاسه کړئ کله چې په کیلیبریټ مانیټرونو کې عکسونه ښیې.
  • د QColorConstants نوم ځای اضافه شوی، کوم چې د تالیف په وخت کې تاسو ته اجازه درکوي د مخکې تعریف شوي پیلټ سره د QColor ټولګي مثالونه رامینځته کړئ.
  • د مارک ډاون د لوستلو او لیکلو ملاتړ د متن ایډیټرونو رامینځته کولو لپاره د Qt ویجټونو او Qt Quick برخو کې اضافه شوی.
  • د QCalendar API د ګریګوریان پرته د نورو تقویمونو سره د کار کولو وړتیا پلي کوي.
  • د Android لپاره ، د ډیری ABIs پراخه کولو مجلسونو لپاره ملاتړ اضافه شوی ، کوم چې تاسو ته اجازه درکوي په یوځل کې د مختلف جوړښتونو لپاره غوښتنلیک تالیف کړئ. د AAB کڅوړې فارمیټ لپاره ملاتړ هم اضافه شوی ، د غوښتنلیکونو ته اجازه ورکوي چې په یوه آرشیف کې د ټولو ملاتړ شوي جوړښتونو لپاره تحویل شي.
  • ترسره کړی دی د Qt 3D ماډل فعالیت اصلاح کول ، پشمول د تارونو ، چوکاټ بفر شیانو او د خبرتیا سیسټم سره عصري کار. د پایلې په توګه ، دا ممکنه وه چې په CPU باندې بار کم کړئ کله چې چوکاټ رسم کړئ او د چلولو تارونو ترمینځ همغږي کولو موثریت زیات کړئ.
  • APIs د HTTP/2 پیرامیټونو تنظیم کولو او د شبکې اتصال نظارت لپاره د Qt شبکې ماډل کې اضافه شوي.
  • د Qt WebEngine ویب انجن Chromium 77 ته تازه شوی او د QWebEnginePage څیز د ژوند دورې اداره کولو لپاره د نوي API سره پراخ شوی.
  • د Qt Wayland Compositor، Qt غوښتنلیک مدیر او Qt PDF برخو لپاره جواز بدل شوی له LGPLv3 څخه GPLv3 ته، i.e. د دې اجزاوو نوي ریلیزونو سره لینک کول اوس د GPLv3 - مطابقت لرونکي جوازونو لاندې د برنامو سرچینې کوډ خلاصولو یا سوداګریز جواز اخیستلو ته اړتیا لري (LGPLv3 د ملکیت کوډ سره لینک کولو اجازه لري).

په عین حال کې جوړ شوی د مدغم پرمختیایی چاپیریال خوشې کول Qt خالق 4.11.0د Qt کتابتون په کارولو سره د کراس پلیټ فارم غوښتنلیکونو جوړولو لپاره ډیزاین شوی. دا په C++ کې د کلاسیک برنامو پراختیا او د QML ژبې کارول دواړه ملاتړ کوي ، په کوم کې چې جاواسکریپټ د سکریپټونو تعریف کولو لپاره کارول کیږي ، او د انٹرفیس عناصرو جوړښت او پیرامیټونه د CSS په څیر بلاکونو لخوا مشخص شوي.

د Qt Creator نوې نسخه د مایکرو کنټرولرونو لپاره غوښتنلیکونو رامینځته کولو او د ماډلونو په کارولو سره په WebAssembly کې تالیف کولو لپاره تجربوي ملاتړ اضافه کوي "د MCUs لپاره Qt"او"د WebAssembly لپاره Qt". د سیسټمونو لپاره
CMake 3.14 او نوې نسخې د پروژو ترتیب او پارس کولو لپاره یو نوی کاروي فایل API (/.cmake/api/). د کوډ مدیر ته ملاتړ اضافه شوی پراختیا د سیمانټیکونو روښانه کولو لپاره د ژبې سرور پروتوکول، او همدارنګه د Python ژبې لپاره د ژبې سرور ساده ترتیب. په انٹرفیس کې یو اختیار اضافه شوی ترڅو د کرښې پای نښه کولو سټایل بدل کړي. د QML بانډونو ایډیټ کولو وړتیا د Qt Quick Designer کې اضافه شوې.

سرچینه: opennet.ru

Add a comment