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

ڇهن مهينن جي ترقي کان پوء تيار هڪ پار-پليٽ فارم فريم ورڪ جي ڇڏڻ ق ٽي ايڪسڪسڪس. Qt اجزاء لاءِ سورس ڪوڊ LGPLv3 ۽ GPLv2 تحت لائسنس يافته آهي، Qt ڊولپر ٽولز جهڙوڪ Qt Creator ۽ qmake، ۽ ڪجهه ماڊلز GPLv3 تحت لائسنس يافته آهن.

مکيه جدت:

  • "Qt for WebAssembly" ماڊيول (اڳوڻي تجرباتي) لاءِ مڪمل سپورٽ مهيا ڪئي وئي آهي، جيڪا توهان کي اجازت ڏئي ٿي Qt-based گرافڪ ايپليڪيشنن کي گڏ ڪرڻ جي صورت ۾ WebAssembly ماڊلز جيڪي سڌو سنئون ويب برائوزر ۾ هلائي سگهجن ٿيون. Emscripten استعمال ڪيو ويندو آهي تاليف لاء. OpenGL ترجمو WebGL ۾؛
  • Qt GUI ماڊل جي صلاحيتن کي وڌايو ويو آهي، جيڪو ونڊو سسٽم، ايونٽ پروسيسنگ، OpenGL ۽ OpenGL ES سان انضمام، 2D گرافڪس، تصويرن، فونٽس ۽ ٽيڪسٽ سان ڪم ڪرڻ سان لاڳاپيل ڪلاسز کي عام ڪري ٿو. نئون ورزن نئون API شامل ڪري ٿو
    QImage::convertTo تصويري فارميٽ کي تبديل ڪرڻ لاءِ. QPainterPath ڪلاس ۾ نوان طريقا واضح، رزرو ۽ گنجائش شامل ڪيا ويا آهن؛

  • Qt QML ماڊل، جيڪو QML ٻولي استعمال ڪندي انٽرفيس کي ترقي ڪرڻ لاء اوزار مهيا ڪري ٿو، C++ ڪوڊ ۾ بيان ڪيل ڳڻپيوڪر قسمن جي مدد کي بهتر بڻائي ڇڏيو آهي. تاليف اسٽيج تي "نال" قدرن جي بهتر پروسيسنگ. 64-bit ونڊوز سسٽم تي فنڪشن ٽيبل ٺاهڻ جي صلاحيت شامل ڪئي وئي، توهان کي JIT-مرتب ٿيل افعال لاء اسٽيڪ کي ختم ڪرڻ جي اجازت ڏئي ٿي؛
  • Qt Quick ۾، TableView اعتراض شامل ڪيو آھي ٽيبل ڪالمن ۽ قطار کي لڪائڻ جي صلاحيت؛
  • Qt Quick Controls 2 ۾ قسم شامل ڪيو ويو SplitView عناصر کي افقي يا عمودي طور تي رکڻ لاء، هر عنصر جي وچ ۾ متحرڪ جدا ڪندڙ ڏيکاريندي. هڪ ملڪيت شامل ڪئي وئي آهي آئڪن لاءِ جيڪا توهان کي انهن جي ڪيشنگ کي ڪنٽرول ڪرڻ جي اجازت ڏئي ٿي؛
  • Qt WebEngine ويب انجڻ کي Chromium 73 ۾ اپڊيٽ ڪيو ويو آهي ۽ وڌايو ويو آهي هڪ بلٽ ان PDF viewer لاءِ سپورٽ سان، هڪ اندروني اضافو طور ٺهيل آهي. نئين رليز پڻ شامل ڪري ٿي مقامي ڪلائنٽ سرٽيفڪيٽ اسٽوريج ۽ QML کان سرٽيفڪيٽن لاءِ سپورٽ. شامل ڪيو ويو ويب نوٽيفڪيشن API. URL جي درخواست مداخلت ڪندڙن جي وضاحت لاءِ سپورٽ لاڳو ڪئي وئي آھي؛
  • Qt نيٽ ورڪ ماڊل SSL ساکٽس لاءِ محفوظ چينلز لاءِ سپورٽ شامل ڪئي وئي آهي ۽ OCSP (آن لائن سرٽيفڪيٽ اسٽيٽس پروٽوڪول) استعمال ڪندي سرٽيفڪيٽ جي اسٽيٽس چيڪ ڪرڻ جي صلاحيت شامل ڪئي وئي آهي. لينڪس ۽ Android تي SSL کي سپورٽ ڪرڻ لاء، OpenSSL 1.1 لائبريري جي نئين شاخ استعمال ڪئي وئي آهي؛
  • Qt ملٽي ميڊيا ماڊل ۾ QML قسم جي وڊيو آئوٽ پٽ لاءِ، مسلسل پلے بیک لاءِ سپورٽ شامل ڪئي وئي آهي (مختلف مواد جي وچ ۾ رڪاوٽ جي بغير، فلش موڊ ملڪيت جي ذريعي ڪنٽرول). Windows ۽ macOS لاءِ، GStreamer فريم ورڪ استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي آھي. Android لاءِ آڊيو رولز لاءِ سپورٽ شامل ڪئي وئي؛
  • Qt KNX ماڊل کي اپڊيٽ ڪيو ويو آهي سپورٽ سان ساڳئي نالي جي معيار لاءِ گهر آٽوميشن ڪنٽرول لاءِ. KNXnet سرور سان محفوظ ڪلائنٽ ڪنيڪشن قائم ڪرڻ لاءِ هڪ API شامل ڪيو ويو، جيڪو محفوظ طريقي سان KNX بس ڏانهن پيغام موڪلڻ ۽ KNX-فعال ڊوائيسز کي ڪنٽرول ڪرڻ لاءِ استعمال ڪري سگهجي ٿو.
  • تجرباتي ترقي جي پرچم کي هٽايو ويو آهي C++ API مان Qt OPC UA ماڊل، جيڪو OPC/UA صنعتي ڪميونيڪيشن معيار لاءِ مدد فراهم ڪري ٿو. QML لاء تجرباتي API شامل ڪيو ويو؛
  • ھڪڙو نئون تجرباتي ماڊل Qt CoAP Constrained Application Protocol شامل ڪيو ويو آھي ڪلائنٽ جي حصي کي لاڳو ڪرڻ سان M2M پروٽوڪول جي نيٽ ورڪ ٺاهڻ لاءِ استعمال ٿيندڙ شين جي ڊوائيسز جو انٽرنيٽ. UDP مٿان DTLS (Datagram TLS) لاءِ لاڳو ڪيل سپورٽ؛
  • "Qt for Python" ماڊلز جي سيٽ ۾ سڌارا ۽ سڌارا ڪيا ويا آھن Qt5 استعمال ڪندي Python ۾ گرافڪ ايپليڪيشنون ٺاھڻ لاءِ (Python ڊولپرز کي اڪثر Qt C++ API تائين رسائي آھي). Python لاءِ Qt PySide2 ماڊل تي ٻڌل آهي ۽ ان جي ترقي جاري رکي ٿي (حقيقت ۾، Qt 5 لاءِ سپورٽ سان PySide جو پهريون رليز هڪ نئين نالي سان پيش ڪيو ويو آهي)؛
  • نئون تجرباتي ماڊل شامل ڪيو ويو Qt Lottie، جيڪو هڪ جديد QML API مهيا ڪري ٿو جيڪو توهان کي JSON فارميٽ ۾ ايڪسپورٽ ڪيل گرافڪس ۽ اينيميشنز کي رينڊر ڪرڻ جي اجازت ڏئي ٿو Bodymovin پلگ ان لاءِ Adobe After Effects. QtLottie جي مهرباني، هڪ ڊزائينر هڪ آسان ايپليڪيشن ۾ اينيميشن اثرات تيار ڪري سگهي ٿو، ۽ هڪ ڊولپر سڌو سنئون ايڪسپورٽ فائلن کي QtQuick تي ايپليڪيشن انٽرفيس سان ڳنڍي سگھي ٿو. QtLottie ۾ اينيميشن، ڪرپنگ، ليئرنگ ۽ ٻيا اثر انجام ڏيڻ لاءِ بلٽ ان مائڪرو انجڻ شامل آھي. انجڻ LottieAnimation QML عنصر جي ذريعي پهچندي آهي، جنهن کي QML ڪوڊ مان ڪنٽرول ڪري سگهجي ٿو، جيئن ڪنهن ٻئي QtQuick عناصر؛
  • Qt Wayland Compositor، ھڪ گھڻن موضوعن واري رينڊرنگ سسٽم لاءِ ايمبيڊڊ ڊوائيسز لاءِ وائلينڊ پروٽوڪول جي بنياد تي، linux-dmabuf-unstable-v1 ۽ wp_viewporter پروٽوڪول لاءِ مدد مهيا ڪري ٿي. مڪمل اسڪرين-شيل-غير مستحڪم-v1 پروٽوڪول لاءِ سپورٽ شامل ڪئي وئي آھي پليٽ فارم جي اجزاء لاءِ Wayland؛
  • Android پليٽ فارم کي سپورٽ ڪرڻ لاءِ ماڊل ۾، فائلن سان ڪم ڪرڻ لاءِ اصلي ڊائلاگ استعمال ڪرڻ جي صلاحيت شامل ڪئي وئي آهي. گھٽ ۾ گھٽ پليٽ فارم ورزن جي گهرج کي وڌايو ويو آھي Android 5.0 (API ليول 21)؛
  • Qt 3D OpenGL ٽيڪسچر رينڊرز کي درآمد ۽ برآمد ڪرڻ لاءِ مدد شامل ڪئي آھي. glTF 2.0 منظرن کي درآمد ڪرڻ لاءِ ابتدائي مدد لاڳو ڪئي وئي؛
  • Qt اسڪرپٽ ماڊلز کي ختم ڪيو ويو آهي ۽ مستقبل جي رليز ۾ هٽايو ويندو.
    Qt تڪڙو ڪنٽرول 1 ۽ Qt Xml پيٽرن. Qt Canvas 3D ماڊل هٽايو ويو آهي.

جو ذريعو: opennet.ru

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