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
بعد
ذلك نقوم باستدعاء الدالة 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 لتنفيد برنامج في كونسل بايثون نضغط
ليست هناك تعليقات:
إرسال تعليق