د Qt 5.15 چوکاټ خوشې کول

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

Qt 5.15 د اوږدې مودې ملاتړ (LTS) خوشې کولو په توګه طبقه بندي شوی. په ورته وخت کې، د ټولنې تازه کولو لپاره څانګې 5.15 ته خپور به شي یوازې تر هغه وخته پورې چې راتلونکی مهم مسله رامینځته شي، د بیلګې په توګه شاوخوا شپږ میاشتې. د LTS تمدید شوی دوره، چې د دریو کلونو په موده کې د تازه معلوماتو رامینځته کول پکې شامل دي، د سوداګریز جواز لرونکي کاروونکو پورې به محدود وي (د منظم شرکتونو لپاره هر کال $ 5508، او هر کال $ 499 د پیل او کوچني سوداګرۍ لپاره). د Qt شرکت هم په پام کې نیول شوی د Qt توزیع ماډل ته د بدلولو وړتیا، په کوم کې چې د لومړیو 12 میاشتو ټولې خپرونې به یوازې د سوداګریزو جوازونو کاروونکو ته وویشل شي. خو تر دې دمه دا نظر د بحث څخه بهر نه دی تللی.

اصلي نوښتونه په Qt 5.15 کې:

  • د خلاص شوي ګرافیک API رامینځته کولو باندې کار دوام لري چې د عملیاتي سیسټم 3D API پورې اړه نلري. د نوي Qt ګرافیک سټیک کلیدي برخه د صحنې رینډرینګ انجن دی ، کوم چې د Qt Quick غوښتنلیکونو ځواک ورکولو لپاره RHI (Rendering Hardware Interface) پرت نه یوازې د OpenGL سره بلکه د ولکان ، فلزي او مستقیم 3D APIs په سر کې هم کاروي. په 5.15 کې، نوی ګرافیک سټیک د یو اختیار په بڼه وړاندې کیږي چې د "ټیکنالوژۍ مخکتنې" حالت لري.
  • بشپړ ماډل ملاتړ چمتو شوی Qt چټک 3D، له کوم څخه چې د تجربوي پرمختګ نښه لرې شوې. د Qt Quick 3D د Qt Quick پر بنسټ د کاروونکي انٹرفیس جوړولو لپاره یو متحد API چمتو کوي چې د 2D او 3D ګرافیک عناصر سره یوځای کوي. نوی API تاسو ته اجازه درکوي چې د UIP فارمیټ کارولو پرته د 3D انٹرفیس عناصرو تعریف کولو لپاره QML وکاروئ. په Qt Quick 3D کې، تاسو کولی شئ یو رن ټایم (Qt Quick)، یو صحنه ترتیب او د 2D او 3D لپاره یو حرکت چوکاټ وکاروئ، او د بصری انٹرفیس پراختیا لپاره د Qt ډیزاین سټوډیو وکاروئ. ماډل د Qt 3D یا 3D سټوډیو څخه د مینځپانګې سره QML مدغم کولو کې د لوی سر په څیر ستونزې حل کوي ، او د 2D او 3D ترمینځ د چوکاټ په کچه د متحرکاتو او بدلونونو ترکیب کولو وړتیا چمتو کوي.

    د Qt Quick 3D کې اضافه شوي نوي ب featuresې شاملې دي د پوسټ پروسس کولو اغیزو لپاره ملاتړ ، د جیومیټري لاسوهنې لپاره C++ API ، د QQuaternion ټولګي پراساس د گردش API ، او د پوائنټ څراغونو ملاتړ. د Qt Quick 3D مختلف ځانګړتیاو ارزولو لپاره چمتو شوی یو ځانګړی ډیمو غوښتنلیک ښیې چې تاسو څنګه کولی شئ د څراغونو ډولونه او سرچینې بدل کړئ ، پیچلي ماډلونه وکاروئ ، جوړښتونه ، توکي او د الیاس کولو ضد تنظیم کړئ. په ورته وخت کې وړاندیز شوی خوشې کول چاپیریال د Qt ډیزاین سټوډیو 1.5 د کارونکي انٹرفیس ډیزاین کولو لپاره ، کوم چې د Qt Quick 3D لپاره بشپړ ملاتړ چمتو کوي.


  • په Qt QML کې کار و متمرکز د Qt 6 لپاره چمتووالی. په اجزاوو کې د 'اړتیا' خاصیت سره د ملکیتونو کارولو وړتیا، چې نصب یې لازمي دی، پلي شوی. د qmllint افادیت د QML کوډ کې د احتمالي ستونزو په اړه د اخطارونو تولید ته وده ورکړې. د qmlformat یوټیلیټ اضافه شوی، کوم چې د کوډ کولو سټایل لارښودونو سره سم د QML کوډ فارمیټ کول اسانه کوي. د Qt نسخې سره د QML مطابقت تضمین شوی مایکرو کنټرولرونه.
  • په Qt Quick کې، د انځور عنصر کې د رنګ ځایونو لپاره ملاتړ اضافه شوی. یو نوی PathText عنصر د Qt چټک شکلونو کې اضافه شوی.
    د پوینټر هینډلر کې د کرسر شکل ملکیت اضافه شوی ، د کوم له لارې تاسو کولی شئ د ډیسټاپ سیسټمونو کې د موږک کرسر شکل بدل کړئ. د HeaderView عنصر اضافه شوی ترڅو د TableView پر بنسټ جدولونو کې عمودی او افقی سرلیکونو اضافه کول اسانه کړي.

  • د مراجعینو اړخ کړکۍ سجاوٹ (CSD) ملاتړ د پام وړ ښه شوی، یو غوښتنلیک ته اجازه ورکوي چې خپل کړکۍ ډیزاین تعریف کړي او د کړکۍ سرلیک بار کې دودیز منځپانګې ځای په ځای کړي.
  • موډل ثبات شوی Qt Lottie، کوم چې یو پرمختللی QML API چمتو کوي چې تاسو ته اجازه درکوي د Adobe After Effects لپاره د Bodymovin پلگ ان په کارولو سره د JSON فارمیټ کې صادر شوي ګرافیک او متحرکات وړاندې کړئ. د QtLottie څخه مننه، ډیزاینر کولی شي په مناسب غوښتنلیک کې د انیمیشن اغیزې چمتو کړي، او یو پراختیا کونکی کولی شي صادر شوي فایلونه مستقیم د QtQuick د غوښتنلیک انٹرفیس سره وصل کړي. QtLottie د انیمیشن، کرپنګ، لیرینګ او نورو اغیزو ترسره کولو لپاره جوړ شوی مایکرو انجن شامل دی. انجن د LottieAnimation QML عنصر له لارې د لاسرسي وړ دی، کوم چې د QML کوډ څخه د نورو QtQuick عنصر په څیر کنټرول کیدی شي.
  • د Qt WebEngine براوزر انجن د کوډ بیس ته تازه شوی کرومیم 80 (په څانګه کې 5.14 کرومیم 77 کارول شوی و، اوسنی نسخه ده کرومیم 83).
  • د Qt 3D ماډل د پروفایل کولو او ډیبګ کولو وسیلې ښه کړې.
  • Qt ملټي میډیا د څو سطحې رینډینګ لپاره ملاتړ اضافه کړی.
  • په Qt GUI کې، د عکس اندازه کول او د بدلون عملیات اوس په ډیری قضیو کې څو اړخیز دي.
  • د Qt شبکې د دودیز مهال ویش لپاره ملاتړ اضافه کړی او د ناستې لنډیزونه په TLS 1.3 کې (د ناستې ټیکټ، تاسو ته اجازه درکوي چې د سرور اړخ کې د حالت خوندي کولو پرته ناسته بیا پیل کړئ).
  • د Qt کور، QRunnable او QThreadPool فعال شوی ترڅو د std:: فنکشن سره کار وکړي. یو نوی میتود اضافه شوی QFile::moveToTrash() کثافاتو ته د توکو لیږدولو لپاره ، د مختلف پلیټ فارمونو ځانګړتیاو په پام کې نیولو سره.
  • د Android لپاره Qt کې زیاته کړه د فایلونو خلاصولو او خوندي کولو لپاره د اصلي ډیالوګونو ملاتړ.

سرچینه: opennet.ru

Add a comment