مشروع واجهات المستخدم الرسومية
تطبيق تقويم بسيط مصمم لمختبرات دورات واجهات المستخدم الرسومية (EGUI) بثلاث تقنيات مختلفة (QT Framework وASP.NET Core وReact).
وصف المشروع
وكانت المهمة هي:
- اكتب تطبيق تقويم بسيطًا باستخدام تقنية معينة (تحت نظام التشغيل Linux) يحتوي على ثلاث شاشات بسيطة
- يجب أن يتم تخزين البيانات في ملف نصي (التنسيق الذي صممه الطالب)
النافذة الرئيسية
- في تلك المرحلة، يقوم التطبيق ببساطة بتقديم البيانات
- شهر واحد مرئي
- بالنسبة للأيام التي توجد فيها أحداث، يكون لون الخلفية أزرق فاتح
- يمكن للمستخدم تحديد يوم لتعديل أحداث ذلك اليوم
نافذة ليوم واحد
- يتم عرض أحداث مرتبة (حسب الوقت) ليوم واحد
- يمكن للمستخدم حذف حدث
- يمكن للمستخدم الضغط على إضافة جديد للانتقال إلى شاشة الحدث (مع حدث فارغ)
- يمكن للمستخدم الضغط على "تحرير" للانتقال إلى شاشة الحدث (مع الحدث المحدد)
نافذة حدث واحدة
- يمكن للمستخدم إدخال الوقت والوصف وحفظ التغييرات (مما يؤدي إلى إنشاء حدث أو تحديث حدث موجود)
- يمكن للمستخدم الضغط على إلغاء (مما يؤدي إلى إغلاق النافذة دون إجراء أي تغييرات)
الاستخدام
معمل 1: إطار كيو تي
في مجلد QT_Framework:
qmake
make
cd bin
./MyCalendar
المعمل 2: ASP.NET Core MVC
في المجلد ASP.NET_Core_MVC: