SlideShare a Scribd company logo
1 of 8
GUI in Python
First Session
‫إعداد‬:
‫م‬.‫محمد‬ ‫علي‬
‫الجلسة‬ ‫محاور‬
‫ال‬ ‫على‬ ‫التعرف‬GUI
‫ال‬ ‫يفيد‬ ‫ماذا‬GUI
‫ال‬ ‫مكتبة‬GUI‫بايثون‬ ‫في‬
‫ال‬ ‫في‬ ‫عامة‬ ‫مفاهيم‬GUI
‫المسار‬ ‫هذا‬ ‫في‬ ‫سنصل‬ ‫أين‬ ‫إلى‬
‫ال‬ ‫على‬ ‫التعرف‬GUI
‫ال‬GUI:‫للعبارة‬ ‫اختصار‬ ‫هي‬Graphical User Interface
‫رسوم‬ ‫واجهات‬ ‫طريق‬ ‫عن‬ ‫البرنامج‬ ‫مع‬ ‫التفاعل‬ ‫للمستخدم‬ ‫خاللها‬ ‫من‬ ‫يمكن‬ ‫التي‬ ‫الواجهة‬ ‫عن‬ ‫عبارة‬ ‫هي‬‫ية‬
‫مسبقا‬ ‫برمجتها‬ ‫تم‬ ‫بنتائج‬ ‫التفاعل‬ ‫هذا‬ ‫على‬ ‫بالرد‬ ‫الخلفي‬ ‫الكود‬ ‫ويقوم‬
‫ال‬GUI‫الفروع‬ ‫أهم‬ ‫من‬ ‫تعتبر‬ ‫بل‬ ‫الحاضر‬ ‫الوقت‬ ‫في‬ ‫البرمجة‬ ‫أفرع‬ ‫من‬ ‫جدا‬ ‫مهم‬ ‫فرع‬‫الص‬ ‫من‬ ‫ألنو‬‫إقناع‬ ‫عب‬
‫ومفهوم‬ ‫بسيط‬ ‫كان‬ ‫مهما‬ ‫أوامر‬ ‫سطر‬ ‫مع‬ ‫يتعامل‬ ‫بأنو‬ ‫الزبون‬
‫ال‬ ‫يفيد‬ ‫ماذا‬GUI
‫إنتاجه‬ ‫بعد‬ ‫التطبيق‬ ‫مع‬ ‫التعامل‬ ‫سهولة‬
‫وأفضل‬ ‫أكبر‬ ‫تطبيقات‬ ‫إنتاج‬ ‫على‬ ‫أكبر‬ ‫قدرة‬
‫التطبيقات‬ ‫مع‬ ‫التحكم‬ ‫على‬ ‫أكبر‬ ‫قدرة‬
‫اإلبداع‬ ‫على‬ ‫القدرة‬
‫ال‬ ‫مكتبات‬Python‫بال‬ ‫الخاصة‬GUI
‫في‬ ‫يوجد‬Python‫إنشاء‬ ‫خاللها‬ ‫من‬ ‫يمكن‬ ‫التي‬ ‫المكتبات‬ ‫من‬ ‫مجموعة‬GUI
tkinter:
wxPython
JPython
PYQT
‫مكتبة‬ ‫مع‬ ‫التعامل‬ ‫سيتم‬ ‫السلسلة‬ ‫هذه‬ ‫في‬tkinter
‫مكتبة‬tkinter
‫مكتبات‬ ‫من‬ ‫مكتبة‬ ‫هي‬Python‫ال‬ ‫مع‬ ‫للتعامل‬ ‫مخصصة‬GUI
‫ال‬ ‫حزمة‬ ‫مع‬ ‫مثبتة‬ ‫تأتي‬ ‫ما‬ ‫غالبا‬Python
‫من‬ ‫أقل‬ ‫التي‬ ‫البايثون‬ ‫حزم‬ ‫ماعدا‬2.5
‫التالية‬ ‫بالطريقة‬ ‫البرنامج‬ ‫بداية‬ ‫في‬ ‫باستدعائها‬ ‫نقوم‬ ‫أن‬ ‫يجب‬ ‫دائما‬import tkinter
‫ال‬ ‫ملفات‬ ‫خالل‬ ‫من‬ ‫المكتبة‬ ‫هذه‬ ‫مع‬ ‫العمل‬ ‫يمكن‬ ‫طبعا‬python‫برنامج‬ ‫خالل‬ ‫من‬ ‫أو‬ ‫سابقا‬ ‫بها‬ ‫عملنا‬ ‫التي‬
anaconda‫ال‬ ‫أفضل‬ ‫من‬ ‫وهو‬IDE‫مع‬ ‫للتعامل‬Python
‫ال‬ ‫في‬ ‫عامة‬ ‫مفاهيم‬GUI
‫ال‬ ‫بخصوص‬ ‫معرفته‬ ‫مايجب‬ ‫أهم‬GUI‫ال‬ ‫في‬ ‫نقطة‬ ‫أهم‬ ‫وهي‬ ‫األحداث‬ ‫مع‬ ‫تتعامل‬ ‫الواجهات‬ ‫أن‬ ‫هو‬GUI
‫ال‬ ‫برمجة‬ ‫في‬ ‫عليه‬ ‫التركيز‬ ‫مايجب‬ ‫أهم‬ ‫هو‬ ‫الحدث‬GUI
‫حدث‬ ‫تكون‬ ‫قد‬ ‫الفأرة‬ ‫حركة‬ ‫حتى‬ ‫أو‬ ‫ما‬ ‫مكان‬ ‫في‬ ‫الكتابة‬ ‫أو‬ ‫الزر‬ ‫على‬ ‫ضغط‬ ‫الحدث‬ ‫يكون‬ ‫أن‬ ‫ممكن‬
‫أساسية‬ ‫واجهة‬ ‫يوجد‬ ‫أن‬ ‫يجب‬ ‫أنه‬ ‫نعرف‬ ‫أن‬ ‫يجب‬ ‫واجهات‬ ‫برمجة‬ ‫أي‬ ‫في‬(‫أساسية‬ ‫حاوية‬)‫ك‬ ‫على‬ ‫تحتوي‬‫ل‬
‫األخرى‬ ‫األدوات‬
‫عناوين‬ ‫ومربعات‬ ‫نصوص‬ ‫ومربعات‬ ‫أزرار‬ ‫من‬ ‫األدوات‬ ‫كل‬ ‫يعني‬....‫الحاوي‬ ‫هذه‬ ‫ضمن‬ ‫تكون‬ ‫أن‬ ‫يجب‬ ‫إلخ‬‫ة‬
‫على‬ ‫التركيز‬ ‫يجب‬ ‫لذا‬ ‫استخدامها‬ ‫لها‬ ‫أداة‬ ‫وكل‬ ‫استخدامها‬ ‫يمكن‬ ‫التي‬ ‫األدوات‬ ‫من‬ ‫كبيرة‬ ‫مجموعة‬ ‫يوجد‬‫كل‬
‫وعملها‬ ‫أداة‬
‫هذا‬ ‫في‬ ‫سنصل‬ ‫أين‬ ‫إلى‬‫المسار‬
‫حتى‬ ‫المسار‬ ‫هذا‬ ‫في‬ ‫سنكمل‬:
‫الواجهات‬ ‫خالل‬ ‫من‬ ‫الملفات‬ ‫مع‬ ‫التعامل‬ ‫إلى‬ ‫خاللها‬ ‫من‬ ‫نصل‬
‫بيانات‬ ‫قواعد‬ ‫مع‬ ‫طالب‬ ‫إدارة‬ ‫برنامج‬ ‫وإنشاء‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إلى‬ ‫خاللها‬ ‫من‬ ‫نصل‬SQL
‫ال‬ ‫مع‬ ‫التعامل‬ ‫إلى‬ ‫خاللها‬ ‫من‬ ‫نصل‬Big Data

More Related Content

Similar to 10th session python first gui

C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2MohammedDoos
 
C++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسC++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسAbdulaziz2019
 
Functions c++ مشروع
Functions c++ مشروعFunctions c++ مشروع
Functions c++ مشروعziadalmulla
 
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfالبرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfArabic Maps
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتomo6767g
 
البرمجات
البرمجاتالبرمجات
البرمجاتtahanisaad
 
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfأريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfNadiaMohamedSherif
 
مقدمة في الـبرمـجة
مقدمة في الـبرمـجةمقدمة في الـبرمـجة
مقدمة في الـبرمـجةtttyyyuuuiiiooo78A_0
 
استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي
 استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي  استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي
استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي ADNAN ALAHMADI
 
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجيمقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجيHend Al-Khalifa
 
Story Line تعلم تصميم دروس تفاعليه برنامج
Story Line  تعلم تصميم دروس تفاعليه برنامج Story Line  تعلم تصميم دروس تفاعليه برنامج
Story Line تعلم تصميم دروس تفاعليه برنامج MostafaMohamed1996
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
أدوات مفتوحة المصدر لـ DevOps.pdf
أدوات مفتوحة المصدر لـ DevOps.pdfأدوات مفتوحة المصدر لـ DevOps.pdf
أدوات مفتوحة المصدر لـ DevOps.pdfBahaa Al Zubaidi
 

Similar to 10th session python first gui (20)

C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2
 
C++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسC++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلس
 
Functions c++ مشروع
Functions c++ مشروعFunctions c++ مشروع
Functions c++ مشروع
 
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfالبرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
البرمجات
البرمجاتالبرمجات
البرمجات
 
البرمجه.pptx
البرمجه.pptxالبرمجه.pptx
البرمجه.pptx
 
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfأريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
 
Team viewer منال
Team viewer منالTeam viewer منال
Team viewer منال
 
Chapter4 part1
Chapter4 part1Chapter4 part1
Chapter4 part1
 
مقدمة في الـبرمـجة
مقدمة في الـبرمـجةمقدمة في الـبرمـجة
مقدمة في الـبرمـجة
 
Android 1
Android 1Android 1
Android 1
 
استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي
 استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي  استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي
استخدام الأجهزة الذكية في التعليم /عدنان الأحمدي
 
سابع1
سابع1سابع1
سابع1
 
Mostafa salama
Mostafa salamaMostafa salama
Mostafa salama
 
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجيمقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
 
Story Line تعلم تصميم دروس تفاعليه برنامج
Story Line  تعلم تصميم دروس تفاعليه برنامج Story Line  تعلم تصميم دروس تفاعليه برنامج
Story Line تعلم تصميم دروس تفاعليه برنامج
 
Ar
ArAr
Ar
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
أدوات مفتوحة المصدر لـ DevOps.pdf
أدوات مفتوحة المصدر لـ DevOps.pdfأدوات مفتوحة المصدر لـ DevOps.pdf
أدوات مفتوحة المصدر لـ DevOps.pdf
 

More from AliMohammad155

#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...AliMohammad155
 
شرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLANشرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLANAliMohammad155
 
11th session classes diagrams
11th session classes diagrams11th session classes diagrams
11th session classes diagramsAliMohammad155
 
Static route and rip and ospf
Static route and rip and ospfStatic route and rip and ospf
Static route and rip and ospfAliMohammad155
 
Ninth session software engineering sequence diagram
Ninth session software engineering sequence diagramNinth session software engineering sequence diagram
Ninth session software engineering sequence diagramAliMohammad155
 
Routers and packet tracer
Routers and packet tracerRouters and packet tracer
Routers and packet tracerAliMohammad155
 
Viii session activity diagram
Viii session activity diagramViii session activity diagram
Viii session activity diagramAliMohammad155
 
Seventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase exampleSeventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase exampleAliMohammad155
 
Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsAliMohammad155
 
fifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnettingfifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnettingAliMohammad155
 
functional requirements and non functional requirements
functional requirements and non functional requirementsfunctional requirements and non functional requirements
functional requirements and non functional requirementsAliMohammad155
 
fourth session of basics in networks
fourth session of basics in networksfourth session of basics in networks
fourth session of basics in networksAliMohammad155
 
Fourth session software engineering
Fourth session software engineeringFourth session software engineering
Fourth session software engineeringAliMohammad155
 
third session of basics in networks
third session of basics in networksthird session of basics in networks
third session of basics in networksAliMohammad155
 
Third session software engineering
Third session software engineeringThird session software engineering
Third session software engineeringAliMohammad155
 
Second session Networking (Network topology)
Second session Networking (Network topology)Second session Networking (Network topology)
Second session Networking (Network topology)AliMohammad155
 
Second session software engineering algorithms
Second session software engineering   algorithmsSecond session software engineering   algorithms
Second session software engineering algorithmsAliMohammad155
 

More from AliMohammad155 (20)

#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
 
شرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLANشرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLAN
 
11th session classes diagrams
11th session classes diagrams11th session classes diagrams
11th session classes diagrams
 
10th session erd
10th session erd10th session erd
10th session erd
 
Static route and rip and ospf
Static route and rip and ospfStatic route and rip and ospf
Static route and rip and ospf
 
Ninth session software engineering sequence diagram
Ninth session software engineering sequence diagramNinth session software engineering sequence diagram
Ninth session software engineering sequence diagram
 
Routers and packet tracer
Routers and packet tracerRouters and packet tracer
Routers and packet tracer
 
Viii session activity diagram
Viii session activity diagramViii session activity diagram
Viii session activity diagram
 
OSI Model
OSI ModelOSI Model
OSI Model
 
Seventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase exampleSeventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase example
 
Vlsm and flsm example
Vlsm and flsm exampleVlsm and flsm example
Vlsm and flsm example
 
Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagrams
 
fifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnettingfifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnetting
 
functional requirements and non functional requirements
functional requirements and non functional requirementsfunctional requirements and non functional requirements
functional requirements and non functional requirements
 
fourth session of basics in networks
fourth session of basics in networksfourth session of basics in networks
fourth session of basics in networks
 
Fourth session software engineering
Fourth session software engineeringFourth session software engineering
Fourth session software engineering
 
third session of basics in networks
third session of basics in networksthird session of basics in networks
third session of basics in networks
 
Third session software engineering
Third session software engineeringThird session software engineering
Third session software engineering
 
Second session Networking (Network topology)
Second session Networking (Network topology)Second session Networking (Network topology)
Second session Networking (Network topology)
 
Second session software engineering algorithms
Second session software engineering   algorithmsSecond session software engineering   algorithms
Second session software engineering algorithms
 

10th session python first gui

  • 1. GUI in Python First Session ‫إعداد‬: ‫م‬.‫محمد‬ ‫علي‬
  • 2. ‫الجلسة‬ ‫محاور‬ ‫ال‬ ‫على‬ ‫التعرف‬GUI ‫ال‬ ‫يفيد‬ ‫ماذا‬GUI ‫ال‬ ‫مكتبة‬GUI‫بايثون‬ ‫في‬ ‫ال‬ ‫في‬ ‫عامة‬ ‫مفاهيم‬GUI ‫المسار‬ ‫هذا‬ ‫في‬ ‫سنصل‬ ‫أين‬ ‫إلى‬
  • 3. ‫ال‬ ‫على‬ ‫التعرف‬GUI ‫ال‬GUI:‫للعبارة‬ ‫اختصار‬ ‫هي‬Graphical User Interface ‫رسوم‬ ‫واجهات‬ ‫طريق‬ ‫عن‬ ‫البرنامج‬ ‫مع‬ ‫التفاعل‬ ‫للمستخدم‬ ‫خاللها‬ ‫من‬ ‫يمكن‬ ‫التي‬ ‫الواجهة‬ ‫عن‬ ‫عبارة‬ ‫هي‬‫ية‬ ‫مسبقا‬ ‫برمجتها‬ ‫تم‬ ‫بنتائج‬ ‫التفاعل‬ ‫هذا‬ ‫على‬ ‫بالرد‬ ‫الخلفي‬ ‫الكود‬ ‫ويقوم‬ ‫ال‬GUI‫الفروع‬ ‫أهم‬ ‫من‬ ‫تعتبر‬ ‫بل‬ ‫الحاضر‬ ‫الوقت‬ ‫في‬ ‫البرمجة‬ ‫أفرع‬ ‫من‬ ‫جدا‬ ‫مهم‬ ‫فرع‬‫الص‬ ‫من‬ ‫ألنو‬‫إقناع‬ ‫عب‬ ‫ومفهوم‬ ‫بسيط‬ ‫كان‬ ‫مهما‬ ‫أوامر‬ ‫سطر‬ ‫مع‬ ‫يتعامل‬ ‫بأنو‬ ‫الزبون‬
  • 4. ‫ال‬ ‫يفيد‬ ‫ماذا‬GUI ‫إنتاجه‬ ‫بعد‬ ‫التطبيق‬ ‫مع‬ ‫التعامل‬ ‫سهولة‬ ‫وأفضل‬ ‫أكبر‬ ‫تطبيقات‬ ‫إنتاج‬ ‫على‬ ‫أكبر‬ ‫قدرة‬ ‫التطبيقات‬ ‫مع‬ ‫التحكم‬ ‫على‬ ‫أكبر‬ ‫قدرة‬ ‫اإلبداع‬ ‫على‬ ‫القدرة‬
  • 5. ‫ال‬ ‫مكتبات‬Python‫بال‬ ‫الخاصة‬GUI ‫في‬ ‫يوجد‬Python‫إنشاء‬ ‫خاللها‬ ‫من‬ ‫يمكن‬ ‫التي‬ ‫المكتبات‬ ‫من‬ ‫مجموعة‬GUI tkinter: wxPython JPython PYQT ‫مكتبة‬ ‫مع‬ ‫التعامل‬ ‫سيتم‬ ‫السلسلة‬ ‫هذه‬ ‫في‬tkinter
  • 6. ‫مكتبة‬tkinter ‫مكتبات‬ ‫من‬ ‫مكتبة‬ ‫هي‬Python‫ال‬ ‫مع‬ ‫للتعامل‬ ‫مخصصة‬GUI ‫ال‬ ‫حزمة‬ ‫مع‬ ‫مثبتة‬ ‫تأتي‬ ‫ما‬ ‫غالبا‬Python ‫من‬ ‫أقل‬ ‫التي‬ ‫البايثون‬ ‫حزم‬ ‫ماعدا‬2.5 ‫التالية‬ ‫بالطريقة‬ ‫البرنامج‬ ‫بداية‬ ‫في‬ ‫باستدعائها‬ ‫نقوم‬ ‫أن‬ ‫يجب‬ ‫دائما‬import tkinter ‫ال‬ ‫ملفات‬ ‫خالل‬ ‫من‬ ‫المكتبة‬ ‫هذه‬ ‫مع‬ ‫العمل‬ ‫يمكن‬ ‫طبعا‬python‫برنامج‬ ‫خالل‬ ‫من‬ ‫أو‬ ‫سابقا‬ ‫بها‬ ‫عملنا‬ ‫التي‬ anaconda‫ال‬ ‫أفضل‬ ‫من‬ ‫وهو‬IDE‫مع‬ ‫للتعامل‬Python
  • 7. ‫ال‬ ‫في‬ ‫عامة‬ ‫مفاهيم‬GUI ‫ال‬ ‫بخصوص‬ ‫معرفته‬ ‫مايجب‬ ‫أهم‬GUI‫ال‬ ‫في‬ ‫نقطة‬ ‫أهم‬ ‫وهي‬ ‫األحداث‬ ‫مع‬ ‫تتعامل‬ ‫الواجهات‬ ‫أن‬ ‫هو‬GUI ‫ال‬ ‫برمجة‬ ‫في‬ ‫عليه‬ ‫التركيز‬ ‫مايجب‬ ‫أهم‬ ‫هو‬ ‫الحدث‬GUI ‫حدث‬ ‫تكون‬ ‫قد‬ ‫الفأرة‬ ‫حركة‬ ‫حتى‬ ‫أو‬ ‫ما‬ ‫مكان‬ ‫في‬ ‫الكتابة‬ ‫أو‬ ‫الزر‬ ‫على‬ ‫ضغط‬ ‫الحدث‬ ‫يكون‬ ‫أن‬ ‫ممكن‬ ‫أساسية‬ ‫واجهة‬ ‫يوجد‬ ‫أن‬ ‫يجب‬ ‫أنه‬ ‫نعرف‬ ‫أن‬ ‫يجب‬ ‫واجهات‬ ‫برمجة‬ ‫أي‬ ‫في‬(‫أساسية‬ ‫حاوية‬)‫ك‬ ‫على‬ ‫تحتوي‬‫ل‬ ‫األخرى‬ ‫األدوات‬ ‫عناوين‬ ‫ومربعات‬ ‫نصوص‬ ‫ومربعات‬ ‫أزرار‬ ‫من‬ ‫األدوات‬ ‫كل‬ ‫يعني‬....‫الحاوي‬ ‫هذه‬ ‫ضمن‬ ‫تكون‬ ‫أن‬ ‫يجب‬ ‫إلخ‬‫ة‬ ‫على‬ ‫التركيز‬ ‫يجب‬ ‫لذا‬ ‫استخدامها‬ ‫لها‬ ‫أداة‬ ‫وكل‬ ‫استخدامها‬ ‫يمكن‬ ‫التي‬ ‫األدوات‬ ‫من‬ ‫كبيرة‬ ‫مجموعة‬ ‫يوجد‬‫كل‬ ‫وعملها‬ ‫أداة‬
  • 8. ‫هذا‬ ‫في‬ ‫سنصل‬ ‫أين‬ ‫إلى‬‫المسار‬ ‫حتى‬ ‫المسار‬ ‫هذا‬ ‫في‬ ‫سنكمل‬: ‫الواجهات‬ ‫خالل‬ ‫من‬ ‫الملفات‬ ‫مع‬ ‫التعامل‬ ‫إلى‬ ‫خاللها‬ ‫من‬ ‫نصل‬ ‫بيانات‬ ‫قواعد‬ ‫مع‬ ‫طالب‬ ‫إدارة‬ ‫برنامج‬ ‫وإنشاء‬ ‫البيانات‬ ‫قواعد‬ ‫مع‬ ‫التعامل‬ ‫إلى‬ ‫خاللها‬ ‫من‬ ‫نصل‬SQL ‫ال‬ ‫مع‬ ‫التعامل‬ ‫إلى‬ ‫خاللها‬ ‫من‬ ‫نصل‬Big Data