هناك 15 عنصر تحكم يمكننا استخدامه في وحدة Tkinter، فلنقدم مقدمة مختصرة عن عناصر التحكم هذه أولاً.
قم بتوفير زر يقوم بتشغيل حدث عند النقر عليه.
قم بتوفير لوحة قماشية بحجم واجهة المستخدم الرسومية (GUI).
إنشاء نافذة التطبيق الرئيسية.
أزرار متعددة قابلة للتحديد.
يوفر مربع إدخال لإدخال المعلومات من لوحة المفاتيح.
يوفر نافذة يمكنها استضافة عناصر تحكم أخرى.
قم بتوفير تسمية يمكنها عرض النص أو الصور.
يوفر مربع قائمة يمكن اختيار واحد منه.
يوفر شريط القوائم لاختيار واحد.
زر القائمة.
مربع نص الرسالة.
زر الاختيار، يمكنك فقط تحديد زر واحد من عدة أزرار
المنزلق.
شريط التمرير.
يوفر نصًا للمستخدم لإدخال المعلومات.
إنشاء نافذة منبثقة.
لإنشاء واجهة رسومية، يجب أن يكون لدينا أولاً نافذة لإضافة عناصر تحكم أخرى. لإضافة نافذة، استخدم وظيفة Tkinter's Tk() . تنسيق بناء الجملة هو:
window=tkinter.Tk()window.mainloop()
window هو اسم النافذة التي أنشأناها، متبوعة بطريقة الاستخدام. يقوم tkinter.mainloop() بتسجيل مدير الاتصال للرد على الحدث، أي لبدء هذه النافذة. انظر إلى الكود أدناه:
importtkinterwindow=tkinter.Tk()window.mainloop()
نتائج التشغيل:
إذا كنت تريد إدارة الحد الأقصى والحد الأدنى لأحجام النافذة، فاستخدم الطريقة التالية:
importtkinterwindow=tkinter.Tk()window.minsize(366,366)#الحد الأدنى لحجم window.maxsize(566,566)#الحجم الأقصى window.mainloop()
إذا أردنا إضافة نص أو صور في النافذة، يمكننا استخدام عنصر التحكم في التسمية على النحو التالي:
importtkinterdefmain():win=tkinter.Tk()win.minsize(366,366)#الحجم الأدنى win.maxsize(888,888)#الحجم الأقصى Area_one=tkinte r.Label(win,text='Thisisarea_one',font=(النص الصيني العادي,20),fg=red)area_one.pack(side='left')area_two=tkinter.Label( win,text='Thisisarea_two',font=(黑体,20),fg=blue)area_two.pack(side='right')area_three=tkinter.Label(win,text='Thisisarea_three',font=(宋体,20 ),fg=black)area_three.pack()win.mainloop()if__name__=='__main__':main()
نتيجة التشغيل كما هو موضح في الشكل:
دعونا نشرح هذا المثال، وشكل إضافة المكون هو:
اسم المكون = tkinter.Label (نافذة موضوعة، نص أو صورة، محتوى إضافي) اسم المكون.pack(side='position')
أولاً، نقوم بملء المحتوى المقابل وفقًا للمعلومات المقابلة، ثم يمكننا تحديد موقع معلومات الموقع من خلال الحزمة، ويمكننا أيضًا استخدام معلومات الموقع العلوية والسفلية.
يقدم هذا القسم بإيجاز وحدة Tkinter. وفي القسم التالي، سنستمر في التعرف على عناصر التحكم ذات الصلة.