Tkinter تعلم لغة بايثون




قدمة لتكنتر

يدعم Python مكتبات رسومات متعددة ، مثل Qt و wxWidgets وما إلى ذلك. لكن مكتبة واجهة المستخدم الرسومية القياسية في Python هي Tkinter. Tkinter هو اختصار لواجهة Tk. توفر Python حزمة tkinter ، والتي تحتوي على واجهة Tkinter.

ابدأ الكتابة

لاستخدام Tkinter ، تحتاج أولاً إلى استيراد وحدة tkinter التي تقدمها Python:

1
import tkinter as tk

يستورد هذا البيان وحدة tkinter ، ولكن من أجل الراحة ، يتم تحديد الاسم المستعار tk لها.

في نظام واجهة المستخدم الرسومية ، يوجد مفهوم القطعة. عناصر التحكم هي أشياء مثل الأزرار وأشرطة التمرير ومربعات النص. على وجه الخصوص ، النافذة هي أيضًا عنصر تحكم ، يمكن للنافذة استيعاب عناصر التحكم الأخرى. في Tkinter ، استخدم فئة الإطار لتمثيل النافذة. يمكن لبرنامجنا إنشاء كائن إطار مباشرة وإضافة عناصر تحكم إليه ، ولكن من المعتاد اشتقاق فئة التطبيق (تسمى أيضًا أسماء أخرى) من فئة الإطار


class Application(tk.Frame):

بعد ذلك ، نحتاج إلى كتابة مُنشئ __it__ للتطبيق:

1
2
3
4
def 
init(self, master=None):
tk.Frame.
init(self, master)
self.grid()
self.createWidgets()


import tkinter as Tk


mainwindow = Tk.Tk()

بعد ذلك نقوم باستدعاء الدالة mainloop والتي تقوم بعمل استمرار لانهائي لظهور النافذة بانتظار بانتظار أن يتفاعل معها المستخدم أو يغلقها، ويكون ذلك بإضافة السطر التالي:



import tkinter as Tk

mainwindow = Tk.Tk()


main_window.mainloop()

from tkinter import * استدعاء المكتبة الرسوميات او الواجهات مكتبة تكينتر


root = Tk() ربط متغير بالكلاس


root.mainloop()


الكود التجربي انسخ 


الناتج هو

rom tkinter import *



root = Tk()

 



root.mainloop()




Run مباشرة أو ضغط على F5 لتنفيد برنامج في كونسل بايثون نضغط






ليست هناك تعليقات:

إرسال تعليق