Qt 5.15 فريم ورڪ ڇڏڻ

پاران پيش ڪيل هڪ پار-پليٽ فارم فريم ورڪ جي ڇڏڻ ق ٽي ايڪسڪسڪس. Qt اجزاء لاء ذريعو ڪوڊ LGPLv3 ۽ GPLv2 لائسنس جي تحت مهيا ڪيل آھي. Qt 6 جي هڪ نئين شاخ ڊسمبر ۾ شايع ڪئي ويندي، جنهن ۾ متوقع اهم تعميراتي تبديليون. Qt 6 شاخ ڏانهن مستقبل جي منتقلي کي هموار ڪرڻ لاءِ، Qt 5.15 ۾ ڪجهه نون خصوصيتن جي ڏيک تي عمل درآمد شامل آهي ۽ Qt 6 ۾ هٽائڻ لاءِ مقرر ڪيل ڪارڪردگيءَ جي جلد ختم ٿيڻ بابت ڊيڄاريندڙ شامل آهن.

Qt 5.15 هڪ ڊگهي مدت جي حمايت (LTS) ڇڏڻ جي طور تي درجه بندي ڪئي وئي آهي. ساڳئي وقت، برانچ 5.15 ڏانهن ڪميونٽي اپڊيٽ لاء شايع ڪيو ويندو صرف جيستائين ايندڙ اهم مسئلو ٺهي وڃي، يعني اٽڪل ڇهه مهينا. وڌايل LTS چڪر، جنهن ۾ ٽن سالن جي عرصي دوران تازه ڪاريون پيدا ڪرڻ شامل آهن، تجارتي لائسنس سان صارفين تائين محدود هوندي ($5508 في سال ڊولپر في سال باقاعده ڪمپنين لاءِ، ۽ $499 في سال شروعاتي ۽ نن businessesن ڪاروبار لاءِ). Qt ڪمپني پڻ سمجهيو Qt تقسيم ماڊل تي سوئچ ڪرڻ جي صلاحيت، جنهن ۾ پهرين 12 مهينن لاء سڀ رليز صرف تجارتي لائسنس جي استعمال ڪندڙن کي ورهايو ويندو. پر اڃا تائين اهو خيال بحث کان ٻاهر نه ويو آهي.

مکيه Qt 5.15 ۾ جدت:

  • ڪم جاري رهيو هڪ خلاصو گرافڪس API ٺاهڻ تي جيڪو آپريٽنگ سسٽم جي 3D API تي منحصر نه هجي. نئين Qt گرافڪس اسٽيڪ جو هڪ اهم حصو منظر رينڊنگ انجڻ آهي، جيڪو استعمال ڪري ٿو RHI (رينڊرنگ هارڊويئر انٽرفيس) پرت کي طاقت ڏيڻ لاءِ Qt Quick ايپليڪيشنن کي نه رڳو OpenGL سان، پر Vulkan، Metal ۽ Direct 3D APIs جي مٿان پڻ. 5.15 ۾، نئون گرافڪس اسٽيڪ هڪ آپشن جي صورت ۾ پيش ڪيو ويو آهي جنهن کي ”ٽيڪنالاجي پريويو“ جي حيثيت حاصل آهي.
  • مڪمل ماڊل سپورٽ مهيا ڪئي وئي Qt Quick 3Dجنهن مان تجرباتي ترقيءَ جو نشان هٽايو ويو آهي. Qt Quick 3D يوزر انٽرفيس ٺاهڻ لاءِ هڪ متحد API مهيا ڪري ٿو Qt Quick جي بنياد تي جيڪو 2D ۽ 3D گرافڪس عناصر کي گڏ ڪري ٿو. نئون API توهان کي QML استعمال ڪرڻ جي اجازت ڏئي ٿو 3D انٽرفيس عناصر کي بيان ڪرڻ لاءِ UIP فارميٽ استعمال ڪرڻ کان سواءِ. Qt Quick 3D ۾، توھان استعمال ڪري سگھو ٿا ھڪڙو رن ٽائم (Qt Quick)، ھڪڙو منظر ترتيب ۽ ھڪڙو اينيميشن فريم ورڪ 2D ۽ 3D لاءِ، ۽ استعمال ڪري سگھوٿا Qt ڊيزائن اسٽوڊيو بصري انٽرفيس ڊولپمينٽ لاءِ. ماڊل مسئلن کي حل ڪري ٿو جهڙوڪ وڏو اوور هيڊ جڏهن QML کي Qt ​​3D يا 3D اسٽوڊيو جي مواد سان ضم ڪري ٿو، ۽ 2D ۽ 3D جي وچ ۾ فريم سطح تي متحرڪ ۽ تبديلين کي هم وقت سازي ڪرڻ جي صلاحيت فراهم ڪري ٿو.

    Qt Quick 3D ۾ شامل ڪيل نيون خاصيتون شامل آھن پوسٽ پروسيسنگ اثرات لاءِ سپورٽ، جاميٽري مينيپوليشن لاءِ ھڪ C++ API، ھڪ گھمڻ وارو API QQuaternion ڪلاس جي بنياد تي، ۽ پوائنٽ لائٽ لاءِ سپورٽ. Qt Quick 3D جي مختلف خصوصيتن جو جائزو وٺڻ لاءِ تيار ڪيل هڪ خاص ڊيمو ايپليڪيشن ڏيکاريندي آهي ته توهان ڪئين قسم ۽ روشني جا ذريعا تبديل ڪري سگهو ٿا، پيچيده ماڊل استعمال ڪري سگهو ٿا، بناوت، مواد ۽ اينٽي الياسنگ کي تبديل ڪري سگهو ٿا. گڏوگڏ تجويز ڪيل جاري ڪيو ماحول Qt ڊيزائن اسٽوڊيو 1.5 جي يوزر انٽرفيس کي ڊزائين ڪرڻ لاءِ، جيڪو Qt Quick 3D لاءِ مڪمل سپورٽ مهيا ڪري ٿو.


  • Qt QML ۾ ڪم هو مرڪوز Qt 6 جي تياري ۾. پراپرٽيز کي استعمال ڪرڻ جي صلاحيت اجزاء ۾ 'گهربل' خاصيت سان، جنهن جي انسٽاليشن لازمي آهي، لاڳو ڪئي وئي آهي. qmllint افاديت QML ڪوڊ ۾ ممڪن مسئلن بابت ڊيڄاريندڙن جي نسل کي بهتر بڻائي ڇڏيو آهي. شامل ڪيو ويو qmlformat يوٽيلٽي، جيڪو QML ڪوڊ کي فارميٽ ڪرڻ آسان بڻائي ٿو ڪوڊنگ طرز جي ھدايتن جي مطابق. Qt ايڊيشن سان QML جي مطابقت کي يقيني بڻائي microcontrollers.
  • Qt Quick ۾، رنگ جي جڳهن لاءِ سپورٽ تصويري عنصر ۾ شامل ڪئي وئي آهي. Qt Quick Shapes ۾ نئون PathText عنصر شامل ڪيو ويو آھي.
    هڪ cursorShape ملڪيت شامل ڪئي وئي آهي پوائنٽر هينڊلر ۾، جنهن جي ذريعي توهان ڊيسڪ ٽاپ سسٽم تي مائوس ڪرسر جي شڪل کي تبديل ڪري سگهو ٿا. هڪ HeaderView عنصر شامل ڪيو ويو ان کي آسان بڻائڻ لاءِ عمودي ۽ افقي هيڊرز کي TableView تي ٻڌل جدولن ۾ شامل ڪرڻ.

  • ڪلائنٽ سائڊ ونڊو ڊيڪوريشن (CSD) سپورٽ کي خاص طور تي بهتر ڪيو ويو آهي، هڪ ايپليڪيشن کي اجازت ڏئي ٿي ته هو پنهنجي ونڊو ڊيڪرشن جي وضاحت ڪري ۽ ونڊو ٽائيٽل بار ۾ ڪسٽم مواد رکي.
  • ماڊل مستحڪم Qt Lottie، جيڪو هڪ جديد QML API مهيا ڪري ٿو جيڪو توهان کي JSON فارميٽ ۾ ايڪسپورٽ ڪيل گرافڪس ۽ اينيميشنز کي رينڊر ڪرڻ جي اجازت ڏئي ٿو Bodymovin پلگ ان لاءِ Adobe After Effects. QtLottie جي مهرباني، هڪ ڊزائينر هڪ آسان ايپليڪيشن ۾ اينيميشن اثرات تيار ڪري سگهي ٿو، ۽ هڪ ڊولپر سڌو سنئون ايڪسپورٽ فائلن کي QtQuick تي ايپليڪيشن انٽرفيس سان ڳنڍي سگھي ٿو. QtLottie ۾ اينيميشن، ڪرپنگ، ليئرنگ ۽ ٻيا اثر انجام ڏيڻ لاءِ بلٽ ان مائڪرو انجڻ شامل آھي. انجڻ LottieAnimation QML عنصر جي ذريعي پهچندي آهي، جنهن کي QML ڪوڊ مان ڪنٽرول ڪري سگهجي ٿو ساڳئي طرح ڪنهن ٻئي QtQuick عنصر وانگر.
  • Qt WebEngine برائوزر انجڻ کي اپڊيٽ ڪيو ويو آھي ڪوڊ بيس تي Chromium 80 (شاخ 5.14 ۾ Chromium 77 استعمال ڪيو ويو، موجوده نسخو آهي Chromium 83).
  • Qt 3D ماڊل پروفائيلنگ ۽ ڊيبگنگ جا اوزار بهتر ڪيا آهن.
  • Qt ملٽي ميڊيا ملٽي سطح جي رينڊرنگ لاءِ سپورٽ شامل ڪئي آهي.
  • Qt GUI ۾، تصويري اسڪيلنگ ۽ ٽرانسفارميشن آپريشنز ھاڻي گھڻن ڪيسن ۾ گھڻا موضوع آھن.
  • Qt نيٽ ورڪ ڪسٽم ٽائيم آئوٽ لاءِ سپورٽ شامل ڪئي آهي ۽ سيشن شارٽ ڪٽ TLS 1.3 ۾ (سيشن ٽڪيٽ، توهان کي اجازت ڏيو ته سيشن کي ٻيهر شروع ڪرڻ کان سواءِ سرور جي پاسي تي رياست محفوظ ڪرڻ).
  • فعال ڪيو Qt ڪور، QRunnable ۽ QThreadPool std::function سان ڪم ڪرڻ لاءِ. شامل ڪيو ويو ھڪڙو نئون طريقو QFile::moveToTrash() شيون ڪچري ۾ منتقل ڪرڻ لاءِ، مختلف پليٽ فارمن جي خصوصيتن کي مدنظر رکندي.
  • Android لاء Qt ۾ شامل ڪيو ويو فائلن کي کولڻ ۽ محفوظ ڪرڻ لاءِ اصلي ڊائلاگ لاءِ سپورٽ.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو