واجهة المستخدم الرسومية ( GUI للاختصار، والمعروفة أيضًا باسم واجهة المستخدم الرسومية) تشير إلى واجهة مستخدم تشغيل الكمبيوتر المعروضة بيانيًا.
واجهة المستخدم الرسومية عبارة عن تنسيق عرض واجهة للاتصال بين الإنسان والكمبيوتر والذي يسمح للمستخدمين باستخدام أجهزة الإدخال مثل الماوس لمعالجة الرموز أو خيارات القائمة على الشاشة لتحديد الأوامر أو استدعاء الملفات أو بدء البرامج أو تنفيذ مهام يومية أخرى. تتمتع واجهات المستخدم الرسومية بالعديد من المزايا مقارنة بواجهات الأحرف التي تستخدم لوحة المفاتيح لإدخال نص أو أوامر أحرف لإكمال المهام الروتينية. تتكون واجهة المستخدم الرسومية من النوافذ والقوائم المنسدلة ومربعات الحوار وآليات التحكم المقابلة لها، وهي موحدة في العديد من التطبيقات الجديدة، أي أن نفس العمليات يتم إكمالها دائمًا بنفس الطريقة المستخدم ما تراه وتقوم بتشغيله هو كائنات رسومية، ويتم تطبيق تكنولوجيا رسومات الكمبيوتر.
واجهة المستخدم هي وسيلة لمستخدمينا للتفاعل مع أجهزة الكمبيوتر. إن واجهة تسجيل الدخول QQ وواجهة الدردشة QQ التي نستخدمها يوميًا كلها واجهات مستخدم رسومية.
باعتبارها لغة قوية عبر الأنظمة الأساسية، يمكنها بالتأكيد تطوير واجهات رسومية أثناء عملية التطوير، نظرًا لوجود مكتبات خارجية، هناك مجموعة متنوعة من الوحدات التي يمكننا الاختيار من بينها.
سنقدم أدناه الوحدتين الأكثر استخدامًا، وهما وحدة Tkinker المضمنة ووحدة wxPython نظرًا لأن Tkinker مدمج في النظام، فيمكننا استخدامه مباشرة دون تنزيله، بينما تتطلب وحدة wxPython تنزيله. قم بتنزيله واستخدامه من مكتبة تابعة لجهة خارجية.
لقد قدمنا طريقة التنزيل لوحدات الطرف الثالث سابقًا. نقدم هنا طريقة تنزيل جديدة إذا استخدمنا pip install wxPython فقط، فقد تنتهي مهلة القراءة، لذا يمكننا استخدام الطريقة التالية للتنزيل.
النقطة --default-timeout=100install-UwxPython
يوضح هذا أن التثبيت ناجح. إذا استخدمنا IDLE، فيمكننا تقديم هذه المكتبة مباشرةً، ويمكننا أيضًا التحقق من نجاح التثبيت في Pycharm الصفحة أدناه.
إذا كنت تستخدم Pycharm، فيمكنك اختيار تثبيته مباشرة في Pycharm دون استخدام الأمر cmd.
فقط انقر للتثبيت.
سنشرح لاحقًا Tkinter أولاً، ثم نتعلم wxPython بعد تعلم Tkinter. بعد التعلم، يمكنك مقارنة الاختلافات بين الوحدتين، ثم اختيار الوحدة التي ترغب في استخدامها.