Submit Search
Upload
14th session python fifth gui
•
Download as PPTX, PDF
•
1 like
•
253 views
A
AliMohammad155
Follow
شرح تفصيلي عن مثال بسيط لبرمجة ألة حاسبة بسيطة باستخدام بايثون
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 11
Download now
Recommended
12th session python third gui
12th session python third gui
AliMohammad155
15th session python sixth gui
15th session python sixth gui
AliMohammad155
16th session python seventh gui
16th session python seventh gui
AliMohammad155
13th session python fourth gui
13th session python fourth gui
AliMohammad155
11th session python second gui
11th session python second gui
AliMohammad155
Programming 1 full
Programming 1 full
Mhd Ghayth Alsawaf
البرمجة+ الستركجر
البرمجة+ الستركجر
مصطفى اقدام Msi
Ch1 ar
Ch1 ar
Omar Computer Teacher
Recommended
12th session python third gui
12th session python third gui
AliMohammad155
15th session python sixth gui
15th session python sixth gui
AliMohammad155
16th session python seventh gui
16th session python seventh gui
AliMohammad155
13th session python fourth gui
13th session python fourth gui
AliMohammad155
11th session python second gui
11th session python second gui
AliMohammad155
Programming 1 full
Programming 1 full
Mhd Ghayth Alsawaf
البرمجة+ الستركجر
البرمجة+ الستركجر
مصطفى اقدام Msi
Ch1 ar
Ch1 ar
Omar Computer Teacher
الفصل الرابع
الفصل الرابع
Hanaa
الفصل الرابع
الفصل الرابع
Hanaa Ahmed
Ch8 ar2
Ch8 ar2
Omar Computer Teacher
Ch7 ar2
Ch7 ar2
Omar Computer Teacher
Visual programming in c# part1
Visual programming in c# part1
batoolhisham
Ch5 ar2
Ch5 ar2
Omar Computer Teacher
7 functions
7 functions
Bint EL-maghrabi
اليوم الثالث
اليوم الثالث
visual8
برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
ميثاق المعموري
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
tahanisaad
الترديب الثاني عشر
الترديب الثاني عشر
Renewed Man
مقرر معالجة البيانات
مقرر معالجة البيانات
angel1990girle
Ch4 ar
Ch4 ar
Omar Computer Teacher
الحل
الحل
angel1990girle
برمجه حاسب1
برمجه حاسب1
jadalkinani1
برمجه حاسب1
برمجه حاسب1
jadalkinani1
Required Programs To Start Developing in Laravel
Required Programs To Start Developing in Laravel
AliSuliman33
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
ملزمتي
تدريبات من خلال ميكروسوفت فى البرمجة كان من خلال توجية الحاسب الآلى
تدريبات من خلال ميكروسوفت فى البرمجة كان من خلال توجية الحاسب الآلى
Hanaa Ahmed
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
SultanAlAnazi42
الموضوعات الموقع
الموضوعات الموقع
guest14c7e5
Picking.pdf
Picking.pdf
soory1
More Related Content
What's hot
الفصل الرابع
الفصل الرابع
Hanaa
الفصل الرابع
الفصل الرابع
Hanaa Ahmed
Ch8 ar2
Ch8 ar2
Omar Computer Teacher
Ch7 ar2
Ch7 ar2
Omar Computer Teacher
Visual programming in c# part1
Visual programming in c# part1
batoolhisham
Ch5 ar2
Ch5 ar2
Omar Computer Teacher
7 functions
7 functions
Bint EL-maghrabi
اليوم الثالث
اليوم الثالث
visual8
What's hot
(8)
الفصل الرابع
الفصل الرابع
الفصل الرابع
الفصل الرابع
Ch8 ar2
Ch8 ar2
Ch7 ar2
Ch7 ar2
Visual programming in c# part1
Visual programming in c# part1
Ch5 ar2
Ch5 ar2
7 functions
7 functions
اليوم الثالث
اليوم الثالث
Similar to 14th session python fifth gui
برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
ميثاق المعموري
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
tahanisaad
الترديب الثاني عشر
الترديب الثاني عشر
Renewed Man
مقرر معالجة البيانات
مقرر معالجة البيانات
angel1990girle
Ch4 ar
Ch4 ar
Omar Computer Teacher
الحل
الحل
angel1990girle
برمجه حاسب1
برمجه حاسب1
jadalkinani1
برمجه حاسب1
برمجه حاسب1
jadalkinani1
Required Programs To Start Developing in Laravel
Required Programs To Start Developing in Laravel
AliSuliman33
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
ملزمتي
تدريبات من خلال ميكروسوفت فى البرمجة كان من خلال توجية الحاسب الآلى
تدريبات من خلال ميكروسوفت فى البرمجة كان من خلال توجية الحاسب الآلى
Hanaa Ahmed
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
SultanAlAnazi42
الموضوعات الموقع
الموضوعات الموقع
guest14c7e5
Picking.pdf
Picking.pdf
soory1
Ch2 ar
Ch2 ar
Omar Computer Teacher
C++
C++
ssuser051a42
C++
C++
ssuser051a42
Informatique
Informatique
Bara'a Khedri
Similar to 14th session python fifth gui
(18)
برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
برمجة الرسوم بلغة السي بلس بلس المرحلة الثالثة
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
الترديب الثاني عشر
الترديب الثاني عشر
مقرر معالجة البيانات
مقرر معالجة البيانات
Ch4 ar
Ch4 ar
الحل
الحل
برمجه حاسب1
برمجه حاسب1
برمجه حاسب1
برمجه حاسب1
Required Programs To Start Developing in Laravel
Required Programs To Start Developing in Laravel
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
تدريبات من خلال ميكروسوفت فى البرمجة كان من خلال توجية الحاسب الآلى
تدريبات من خلال ميكروسوفت فى البرمجة كان من خلال توجية الحاسب الآلى
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
الموضوعات الموقع
الموضوعات الموقع
Picking.pdf
Picking.pdf
Ch2 ar
Ch2 ar
C++
C++
C++
C++
Informatique
Informatique
More from AliMohammad155
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
AliMohammad155
شرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLAN
AliMohammad155
11th session classes diagrams
11th session classes diagrams
AliMohammad155
10th session erd
10th session erd
AliMohammad155
Static route and rip and ospf
Static route and rip and ospf
AliMohammad155
Ninth session software engineering sequence diagram
Ninth session software engineering sequence diagram
AliMohammad155
Routers and packet tracer
Routers and packet tracer
AliMohammad155
Viii session activity diagram
Viii session activity diagram
AliMohammad155
OSI Model
OSI Model
AliMohammad155
Seventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase example
AliMohammad155
Vlsm and flsm example
Vlsm and flsm example
AliMohammad155
Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagrams
AliMohammad155
fifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnetting
AliMohammad155
functional requirements and non functional requirements
functional requirements and non functional requirements
AliMohammad155
fourth session of basics in networks
fourth session of basics in networks
AliMohammad155
Fourth session software engineering
Fourth session software engineering
AliMohammad155
third session of basics in networks
third session of basics in networks
AliMohammad155
Third session software engineering
Third session software engineering
AliMohammad155
Second session Networking (Network topology)
Second session Networking (Network topology)
AliMohammad155
Second session software engineering algorithms
Second session software engineering algorithms
AliMohammad155
More from AliMohammad155
(20)
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
شرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLAN
11th session classes diagrams
11th session classes diagrams
10th session erd
10th session erd
Static route and rip and ospf
Static route and rip and ospf
Ninth session software engineering sequence diagram
Ninth session software engineering sequence diagram
Routers and packet tracer
Routers and packet tracer
Viii session activity diagram
Viii session activity diagram
OSI Model
OSI Model
Seventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase example
Vlsm and flsm example
Vlsm and flsm example
Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagrams
fifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnetting
functional requirements and non functional requirements
functional requirements and non functional requirements
fourth session of basics in networks
fourth session of basics in networks
Fourth session software engineering
Fourth session software engineering
third session of basics in networks
third session of basics in networks
Third session software engineering
Third session software engineering
Second session Networking (Network topology)
Second session Networking (Network topology)
Second session software engineering algorithms
Second session software engineering algorithms
14th session python fifth gui
1.
Fifth GUI in
Python إعداد: م.محمد علي العربية التقنية نقابة ATU
2.
الفيديو محتويات باستخدام بسيطة
حاسبة ألة إنشاء حول تمرينPython GUI
3.
الخرج شكل
4.
الكود ك بسبب وذلك
أجزاء عدة إلى البرمجي الكود بتقسيم سنقومحجمه بر
5.
األول الجزء from tkinter
import * expression = "" def press(num): global expression expression = expression + str(num) equation.set(expression) ال مكتبة تم الجزء هذا فيtkinterباسم متغير إنشاء تم ثم كاملةexpressionفارغ وبشكل باسم تابع إنشاء تم ثمpressباسم متحول ويأخذnum المتغير وضع تم ثمexpressionالنوع منglobalضمن مكان أي من رؤيته ويمكن عام متحول أنه أي البرنامج القديمة القيمة هي المتحول هذا ضمن قيمة وضع تم ثم+المتغير خالل من تأتي التي القيمةnumتحويلها بعد النصي الشكل إلى للمتغير النهائية القيمة وضع تم ثمexpressionتسميته تم الذي النص مربع ضمنequation
6.
الثاني الجزء def equalpress(): try: global
expression total = str(eval(expression)) equation.set(total) expression = "" except: equation.set(" error ") expression = "" الجزء ضمن وذلك إنشاء وتم الناتج لحساب جديد تابع تعريف تمtry….exceptتنفيذ تم حال في الجزء هذا في الموجود الجزءtryضمن الموجود الجزء تنفيذ يتم وإال وكامل واحد كجزء تنفيذه يتمexcept الجزء فيtryالمتغير تعريف إعادة تمexpressionباسم متغير ضمن النتيجة وضع وتم عام كمتحولtotal التابع إلى القيمة وتمرير النصي الشكل إلى تحويله بعدeval التابعevalالعبارة تظهر خطأ وجود لم حال وفي فيه المدخلة القيمة بحساب يقومerrorالنص مربع في المتحول وتفريغexpression
7.
الثالث الجزء def clear(): global
expression expression = "" equation.set("") باسم جديد تابع تعريف تمclearالنص مربع محتويات مسح منه والهدف المتحول تعريف إعادة تمexpressionالناتج مكان ضمن فارغة قيمة ووضع وتفريغه
8.
الرابع الجزء gui =
Tk() gui.configure(background="gray") gui.title("My Calculator") gui.geometry("300x150") equation = StringVar() expression_field = Entry(gui, textvariable=equation) expression_field.grid(columnspan=4, ipadx=70) equation.set('enter your expression') بها الخاصة األساسية الخصائص ووضع الواجهة إنشاء باسم معه سنتعامل الذي المتغير وتسمية النص مربع إنشاءequationسابقا ذكرنا كما بداخله عبارة ووضع الواجهة ضمن النص مربع وضع
9.
الخامس الجزء button1 =
Button(gui, text=' 1 ', fg='black', bg='red', command=lambda: press(1), height=1, width=7) button1.grid(row=2, column=0) button2 = Button(gui, text=' 2 ', fg='black', bg='red', command=lambda: press(2), height=1, width=7) button2.grid(row=2, column=1) button3 = Button(gui, text=' 3 ', fg='black', bg='red', command=lambda: press(3), height=1, width=7) button3.grid(row=2, column=2) button4 = Button(gui, text=' 4 ', fg='black', bg='red', command=lambda: press(4), height=1, width=7) button4.grid(row=3, column=0) الخاصية وضمن األزرار إنشاءcommandال توابع استدعاء يتمlambdaسابقا شرحها تم كما
10.
السادس الجزء button5 =
Button(gui, text=' 5 ', fg='black', bg='red', command=lambda: press(5), height=1, width=7) button5.grid(row=3, column=1) button6 = Button(gui, text=' 6 ', fg='black', bg='red', command=lambda: press(6), height=1, width=7) button6.grid(row=3, column=2) button7 = Button(gui, text=' 7 ', fg='black', bg='red', command=lambda: press(7), height=1, width=7) button7.grid(row=4, column=0) button8 = Button(gui, text=' 8 ', fg='black', bg='red', command=lambda: press(8), height=1, width=7) button8.grid(row=4, column=1) button9 = Button(gui, text=' 9 ', fg='black', bg='red', command=lambda: press(9), height=1, width=7) button9.grid(row=4, column=2) button0 = Button(gui, text=' 0 ', fg='black', bg='red', command=lambda: press(0), height=1, width=7) button0.grid(row=5, column=0)
11.
السابع الجزء plus =
Button(gui, text=' + ', fg='black', bg='red', command=lambda: press("+"), height=1, width=7) plus.grid(row=2, column=3) minus = Button(gui, text=' - ', fg='black', bg='red', command=lambda: press("-"), height=1, width=7) minus.grid(row=3, column=3) multiply = Button(gui, text=' * ', fg='black', bg='red', command=lambda: press("*"), height=1, width=7) multiply.grid(row=4, column=3) divide = Button(gui, text=' / ', fg='black', bg='red', command=lambda: press("/"), height=1, width=7) divide.grid(row=5, column=3) equal = Button(gui, text=' = ', fg='black', bg='red', command=equalpress, height=1, width=7) equal.grid(row=5, column=2) clear = Button(gui, text='Clear', fg='black', bg='red', command=clear, height=1, width=7) clear.grid(row=5, column=1) Decimal= Button(gui, text='.', fg='black', bg='red', command=lambda: press('.'), height=1, width=7) Decimal.grid(row=6, column=0) gui.mainloop()
Download now