لقد تعلمنا عن النوافذ والتسميات سابقًا إذا أردنا وضع العديد من عناصر التحكم على النافذة، فلا يمكننا إدارتها جيدًا بمجرد الاعتماد على تحديد الموضع، لذلك نحتاج إلى استخدام حاوية يمكنها تخزين عناصر التحكم الإدارية في النافذة - الإطار .
استخدام الإطار يشبه استخدام النوافذ، فلنتعرف عليه مباشرة من خلال الأمثلة:
importtkinterdefmain():win=tkinter.Tk()win.minsize(366,366)#الحد الأدنى للحجم win.maxsize(888,888)#الحد الأقصى لحجمframe_one=tkinter.Frame(win)#استخدام منطقة التحكم في الإطار_one=tkinter.Label(frame_one,text ='dotcpp',font=(النص الصيني العادي, 20),fg=red)area_one.pack(side='top')#ضعه في الأعلى Area_two=tkinter.Label(frame_one,text='Python',font= (黑体,20),fg=blue)area_two.pack(side='bottom')# ضعها أسفلframe_one.pack(side='left')#ضعها على الجانب الأيسر#الحاوية الموجودة على اليسار فوق الخط الفاصل، والحاوية الموجودة على اليمين أسفلframe_two=tkinter.Frame(win)area_one=tkinter.Label(frame_two,text='dotcpp',font=(النص الصيني العادي,20),fg=red)area_one.pack (side='top')#ضعها على Area_two =tkinter.Label(frame_two,text='Python',font=(黑体,20),fg=blue)area_two.pack(side='bottom')#ضعها أدناهframe_two.pack(side='right')# ضعه على اليمين win.mainloop()if__name__=='__main__':main()
نتيجة التشغيل هي:
يمكنك استخدام الشكل التالي لفهم دور الإطار في النافذة:
عندما نقوم بتطوير واجهات رسومية، تعد الأزرار عنصرًا لا غنى عنه. تتمثل وظيفة الزر في تشغيل حدث بمجرد النقر عليه.
أولاً، دعونا نلقي نظرة على الخيارات ذات الصلة في عنصر التحكم Buton من خلال الجدول التالي.
عندما نستخدم عنصر التحكم Button، فإننا غالبًا ما نستخدمه مع وحدة messagebox في وحدة tkinter، وينبثق مربع الرسالة من خلال الأخير، انظر الكود التالي:
importtkinterimporttkinter.messageboxwin=tkinter.Tk()win.minsize(166,40)#الحد الأدنى للحجم defbutton_event():tkinter.messagebox.showinfo(حدث الزر، مرحبًا بك في تعليم بايثون) Button_one=tkinter.Button(win, text=www. dotcpp.com,command=button_event)button_one.pack()win.mainloop()
بعد التشغيل ستظهر النافذة التالية
انقر على هذا الزر وستظهر النافذة التالية.
يعد الإطار والزر عناصر تحكم لا غنى عنها عندما نقوم بإنشاء واجهات رسومية، ولن نقدمهما كثيرًا هنا، ويمكن تقديم الأساليب ذات الصلة بالزر المذكورة أعلاه عند تطوير مشاريعك الخاصة لإنشاء واجهة أكثر جمالاً.