هل QT سريع الطريق للذهاب لبناء واجهة المستخدم الرسومية الحديثة لتطبيق C ++؟

StackOverflow https://stackoverflow.com/questions/3441102

  •  27-09-2019
  •  | 
  •  

سؤال

بعد 4 سنوات من الغياب ، أعود أخيرًا إلى تطوير QT مرة أخرى. أنا معجب تمامًا بالتطور الذي مر به ، ولكن أيضًا مرتبك بعض الشيء QT سريع, ، والتي تم تقديمها للتو في كيو تي 4.7

بالنسبة لي ، يبدو الأمر وكأنه شيء لبناء واجهة المستخدم الرسومية سريعة وجذابة مع بعض المنطق في نص Java. ومع ذلك ، إذا كنت سأقوم ببناء تطبيق C ++ ، فهل QT Quick أيضًا الطريقة الحديثة لبناء واجهة المستخدم الرسومية لذلك أو ينبغي أن أتابع المسار الكلاسيكي باستخدام .ui ملفات؟

هل كانت مفيدة؟

المحلول

يجب أن تملأ QT Quick فجوة تشتد الحاجة إليها ولكن ما إذا كان ذلك يعني أنه سيصبح الطريقة سيتم تحديد تطبيق التطبيقات إلى حد كبير على نوع التطبيقات تنوي البناء.

قدمت QT .ui الملفات لفترة طويلة. من السهل العمل مع هذه الملفات عندما تحتاج إلى إنشاء تطبيقات بناءً على الحاجيات القياسية. يجعل المصمم من السهل تخطيط أجهزة التشغيل والقيام بعمليات أساسية أخرى.

QT 4.2 تقديم أوراق الأناقة (qss) الذي جعل من الممكن نمط الحاجيات الحالية. تعد هذه الأنماط طرقًا مريحة لتصميم أجهزة واجهة المستخدم القياسية للابتعاد عن المظهر والضرب القياسي ، مع الحفاظ على الوظائف الأساسية.

لكن في بعض الأحيان تحتاج إلى ذلك قم بإنشاء واجهة مستخدم مخصصة, ، الحاجيات التي لا توجد. قبل QT سريع ، كانت الطريقة الوحيدة للقيام بذلك هي كتابة التعليمات البرمجية الأصلية (سواء كان ذلك C ++ أو ، مع روابط اللغة ، بيثون أو روبي). مع QT السريع ، أصبح من الممكن الآن كتابة واجهة مستخدم واتحادات كاملة من شأنها أن تكون مؤلمة إلى حد ما للكتابة في التعليمات البرمجية. نظرًا لأن تركيز QT Quick على واجهة المستخدم ، فإنها تصبح لغة تطوير أفضل لهذا الهدف. يتجاوز نموذج QT السريع أيضًا فكرة عناصر واجهة مستخدم قياسية صارمة ، مما يضيف دعمًا للانتقالات والأدوات المصغرة للحدود.

نصائح أخرى

تعتمد الإجابة حقًا على نوع التطبيق الذي تخطط لبناءه وأعتبر الوصف المقدم على الصفحة التي ربطتها بالدقة للغاية:

"يساعد QT Quick المبرمجين والمصممين على بناء واجهات مستخدم السوائل التي أصبحت شائعة في الأجهزة الاستهلاكية المحمولة ، مثل الهواتف المحمولة ، ومشغلات الوسائط ، وصناديق الإعداد ، و Netbooks."

في الوقت الحالي ، فإن QT Quick ليس بالتأكيد الخيار الأكثر وضوحًا إذا كنت تخطط لبناء تطبيق سطح مكتب كلاسيكي ، وهو مجال للتطوير الذي تتفوق فيه مكتبة QT تقليديًا ، وفي هذه الحالة ربما تكون أفضل حالًا باستخدام ما أنت اتصل "الكلاسيكية .ui النهج "؛ في الوقت نفسه ، أعتقد أن هذا هو السبب الدقيق لعرض QT Quick: لإضافة أداة جديدة لتسهيل تطوير (أو النماذج الأولية السريعة) للتطبيقات التي لا تركز على سطح المكتب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top