سؤال

الآن بعد أن عرفت لغة C++، أريد الدخول في تطبيقات سطح المكتب التي تحتوي على واجهة مستخدم بدلاً من عناصر موجه الأوامر، من أين يجب أن أبدأ، وما هي بعض الأشياء الجيدة متصل موارد؟

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

المحلول

wxWidgets هي مكتبة واجهة المستخدم الرسومية عبر الأنظمة الأساسية لـ C++ (واللغات الأخرى).يجب أن يحتوي الموقع الرئيسي على ما يكفي من المؤشرات للموارد للبدء.

قد ترغب أيضًا في التحقق من ذلك هذا سؤال/إجابة هنا على تجاوز سعة المكدس إذا كنت تفكر بشكل خاص في Windows

نصائح أخرى

إذا كان الدعم عبر الأنظمة الأساسية مهمًا، فأنا سأؤيد الاقتراح للنظر إلى Qt.وهو يدعم أنظمة التشغيل Windows وLinux وMac.بالنسبة للبرامج المجانية، فهي مجانية (توجد نسخة GPL على Unix ولكن ليس لنظام التشغيل Windows)، ولكنها ليست رخيصة بشكل خاص بالنسبة للبرامج التجارية.يوجد الآن العديد من الكتب حول البرمجة باستخدام Qt.

إنه يأتي مع عدد كبير من المكتبات الإضافية للتواصل وتحليل XML وما إلى ذلك.كما أن لديها التكامل مع Visual Studio على نظام التشغيل Windows.

أحد الجوانب السلبية في Qt هو عدم وجود عدد كبير من المكتبات الإضافية كما هو الحال مع بعض أطر عمل واجهة المستخدم الرسومية الأخرى.سيعتمد الأمر على نوع التطبيقات التي ترغب في كتابتها سواء كان ذلك مهمًا بالنسبة لك أم لا.

أنا أستعمل معدات الكودمنشئ C++.إن دعم لغة C++ ليس بنسبة 100% ولكنه يعوض ذلك من خلال وجود RAD IDE ثنائي الاتجاه والقدرة على استخدام مكتبة ضخمة من مكونات دلفي الموجودة.

ماذا عن كيو تي؟إنه متعدد المنصات ويستخدم في الكثير من البرامج التجارية.

على Linux وربما Windows، يمكنك استخدام جتك+ مع الفسحة.Gtk+ هي مجموعة أدوات واجهة المستخدم الرسومية.Glade هو محرر واجهة المستخدم الرسومية بالسحب والإسقاط.إذا كنت قادمًا من Windows أو Java واعتقدت أن برمجة واجهة المستخدم الرسومية (GUI) صعبة، فهذه الأشياء سهلة.

إذا كانت القابلية للتسويق مصدر قلق، فعندئذٍ C++/CLI مع WinForms وWPF والتي تُترجم حقًا إلى "فقط تعلم WinForms وWPF، بغض النظر عن اللغة المحددة التي تستخدمها".

يحتوي CodeProject على طن من عينات WinForms/WPF/البرامج التعليمية للبدء.

مجموعة أدوات واجهة المستخدم الرسومية Fox

مجموعة أدوات مجربة وصحيحة حقًا مع نظام أحداث رائع جدًا.لقد استخدمت منفذ Ruby، وكان لتطبيقات Windows الخاصة بي شكل ومظهر أصلي للغاية.

ربما يفتقر إلى بعض الميزات، ولكن FLTK هي مكتبة واجهة المستخدم الرسومية بسيطة للغاية عبر الأنظمة الأساسية.

إذا كنت تستخدم Windows، فإن المكان التقليدي للبدء هو بيتزولد

هناك إطار بسيط لطيف هنا والتي سوف تساعدك على الطريق دون تجريد الكثير.

احصل على Visual Studio Express، وابدأ باستخدام تطبيق MFC "المعتمد على الحوار".جميع مجموعات أدوات النوافذ المذكورة جيدة، لكن MFC سيبدو الأفضل في السيرة الذاتية!

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