الدرس 22 من 56 · ألعاب وتطبيقات UI/UX

واجهات tkinter — أول نافذة

tkinter مدمج مع بايثون — نافذة بزر داخل دقائق:

import tkinter as tk

def say():
    print("ضغط الزر!")

win = tk.Tk()
win.title("تطبيقي الأول")
win.geometry("320x200")

lbl = tk.Label(win, text="أهلاً!", font=("Arial", 18))
lbl.pack(pady=10)

btn = tk.Button(win, text="اضغط", command=say)
btn.pack()

win.mainloop()

mainloop يشغل الواجهة ويستمع للأحداث. pack() يرتب العناصر عمودياً تلقائياً.

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. بأي كلمة تظهر النافذة وتبقى شغالة؟
2. وش يربط الزر بالدالة؟
3. تحديد مقاس النافذة؟
الدرس 21 الدرس 23 — مشروع لعبة: خمن الرقم
FeLiXFeLiX AI — مساعد المنصتين