يصل Qt 6.4 بميزات جديدة وتحسينات داخلية والمزيد

يصل Qt 6.4 بميزات جديدة وتحسينات داخلية والمزيد

Qt هو إطار عمل موجه للكائنات عبر الأنظمة الأساسية يستخدم على نطاق واسع لتطوير البرامج التي تستخدم واجهات المستخدم الرسومية.

كشف النقاب عن شركة كيو تي إطلاق الإصدار الجديد من كيو تي 6.4 ، حيث يستمر العمل لتحقيق الاستقرار وزيادة وظائف فرع Qt 6.

فريق Qإضافة المزيد من الوظائف إلى أنواع TableView و TreeView الخاصة بـ Qt Quickبالإضافة إلى تقديم الدعم للمنصات الجديدة ، فإنه يجلب العديد من الميزات الجديدة ، بعضها تقدم تكنولوجي والعديد من التحسينات الداخلية.

الميزات الجديدة الرئيسية لـ Qt 6.4

في هذا الإصدار الجديد تم تنفيذ الدعم الكامل لمنصة WebAssembly، والذي يسمح لك بإنشاء تطبيقات Qt تعمل في مستعرض ويب وتكون محمولة بين منصات الأجهزة المختلفة. التطبيقات المصممة لمنصة WebAssembly ، بفضل نسخ JIT ، والتي تعمل بأداء قريب من الكود الأصلي ، يمكن أن تستخدم Qt Quick و Qt Quick 3D وأدوات التصور المتوفرة في Qt.

التغيير الآخر الذي يبرز هو ذلك أعاد الوحدة النمطية Qt TextToSpeech إلى الهيكل الرئيسي، والتي تم تضمينها في Qt 5 ، ولكن لم يتم تضمينها في فرع Qt 6. الوحدة النمطية يوفر أدوات تركيب الكلام ، التي يمكن استخدامها لزيادة إمكانية الوصول إلى التطبيقات للأشخاص ذوي الإعاقة أو لتنفيذ أدوات معلومات أساسية جديدة للمستخدم ، على سبيل المثال ، لعرض الإشعارات في تطبيقات المعلومات والترفيه في السيارة. في نظام Linux ، يتم تحويل النص إلى كلام باستخدام مكتبة Speech Dispatcher (libspeechd) وعلى الأنظمة الأساسية الأخرى عبر واجهة برمجة تطبيقات نظام التشغيل القياسي.

بالإضافة إلى ذلك ، تم إبراز ذلك أيضًا إضافة وحدة تجريبية مع تنفيذ نمط iOS ل QtQuick. يمكن للتطبيقات المستندة إلى Qt Quick Controls استخدام هذه الوحدة تلقائيًا لإنشاء أشكال أصلية على نظام iOS الأساسي ، على غرار كيفية استخدام الأسطح الأصلية على Windows و macOS و Android.

تمت إضافة وحدة QtHttpServer تجريبي لدمج وظائف خادم HTTP في التطبيقات التي تدعم HTTP / 1.1 و TLS / HTTPS و WebSockets ومعالجة الأخطاء وتوجيه الطلب استنادًا إلى معلمات URL (QHttpServerRouter) وواجهة برمجة تطبيقات REST.

تمت إضافة وحدة تجريبية للفيزياء السريعة ثلاثية الأبعاد من Qt، والذي يوفر واجهة برمجة تطبيقات لمحاكاة العمليات الفيزيائية التي يمكن استخدامها مع Qt Quick 3D للتفاعل وتحريك الأشياء بشكل واقعي في مشاهد ثلاثية الأبعاد. يعتمد التنفيذ على محرك PhysX.

كما تم تسليط الضوء على ذلك إضافة دعم تجريبي للإضاءة العالمية إلى وحدة Qt Quick 3D باستخدام خرائط الإشعاع لمحاكاة الضوء بشكل أكثر واقعية من مصادر مختلفة في مشهد ثلاثي الأبعاد. يدعم Qt Quick 3D أيضًا الجسيمات الخطية والمواد المتوهجة وإعدادات الانعكاس المتقدمة وصناديق السماء والمواد والأنسجة المخصصة.

تم تمديد أنواع TableView و TreeView المتوفرة في Qt Quick لدعم التنقل في لوحة المفاتيح ، واختيار الصف والعمود ، والمزيد من التحكم في موضع الخلية ، والرسوم المتحركة ، وانهيار وتوسيع هياكل الشجرة.

يقدم Qt Quick نوع FrameAnimation جديدًا مما يسمح بتشغيل الكود بالتزامن مع إطارات الرسوم المتحركة. لتحسين نعومة الرسوم المتحركة ، يوفر Qt Quick أيضًا معالجة تلقائية لتوقيت vsync غير الصحيح أثناء العرض متعدد الخيوط.

القطعة QQuickWidget ، والذي يسمح بإنشاء واجهات تجمع بين العناصر بناءً على Qt Quick و Qt Widget ، لديه دعم كامل لطبقة RHI (Rendering Hardware Interface) ، والذي يسمح لك بالعمل ليس فقط باستخدام OpenGL ، ولكن أيضًا على API Vulkan و Metal و Direct 3D.

من التغييرات الأخرى التي تبرز من هذا الإصدار الجديد:

  • تمت إضافة فئة QSslServer إلى وحدة Qt Network ، مما يسمح لك بإنشاء خوادم شبكة فعالة تستخدم TLS لإنشاء قناة اتصال آمنة.
  • تمت إضافة خلفية تجريبية إلى وحدة Qt Multimedia التي تستخدم حزمة FFmpeg لمعالجة الفيديو والصوت.
  • دعم إضافي للصوت المكاني ، والذي يسمح لك بإنشاء مشاهد بتوزيع صوت ثلاثي الأبعاد ومحاكاة الغرف الافتراضية بخصائص انعكاس الصوت بناءً على موقع المستمع وحجم الغرفة ومواد الجدار والأرضية.
  • في الوحدة النمطية Qt Widgets ، يتم توسيع فئة QFormLayout بوظائف لإنشاء واجهات لالتقاط مدخلات المستخدم المنظمة.
  • في فئة QWizard ، المصممة لإنشاء واجهات متعددة المراحل ، تمت إضافة واجهات برمجة التطبيقات للتحكم في رؤية الخطوط في النماذج وللانتقال إلى أي صفحة معالج.
  • قام QML بتحسين دعم أنواع القيم لتسهيل تمرير البيانات المنظمة من C ++ إلى QML.
  • تمت إضافة دعم ترميز Markdown في فئة QTextDocuments.

أخيرا لمن هم مهتم بمعرفة المزيد عنها، يجب أن تعلم أن Qt 6.4 يوفر دعمًا لأنظمة Windows 10+ و macOS 10.15+ و Linux (Ubuntu 20.04 و CentOS 8.2 و openSUSE 15.3 و SUSE 15 SP2).

يمكنك الحصول على مزيد من التفاصيل في الرابط التالي.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.