🧮 الدرس العاشر من Tkinter: استخدام Scale (شريط التمرير)

🎯 ما هو الـ Scale؟

أداة تُستخدم لإنشاء شريط تمرير يتيح للمستخدم اختيار قيمة رقمية داخل مدى معين. يمكن أن يكون أفقيًا أو عموديًا.

🧮 الدرس العاشر من Tkinter: استخدام Scale (شريط التمرير)

🧱 الصيغة الأساسية:

tk.Scale(master, from_=min, to=max, orient=HORIZONTAL or VERTICAL)

🧪 مثال عملي:

📌 المطلوب:

إنشاء شريط تمرير للتحكم بدرجة السطوع، وعرض القيمة الحالية بجانب الشريط.

✅ الكود:

import tkinter as tk

def تحديث_القيمة(val):
    القيمة_label.config(text=f"القيمة الحالية: {val}")

# نافذة البرنامج
root = tk.Tk()
root.title("التحكم بدرجة السطوع")
root.geometry("300x200")

# عنوان
tk.Label(root, text="اختر درجة السطوع:", font=("Arial", 12)).pack(pady=10)

# شريط التمرير
مقياس = tk.Scale(root, from_=0, to=100, orient="horizontal", command=تحديث_القيمة)
مقياس.pack()

# تسمية لعرض القيمة الحالية
القيمة_label = tk.Label(root, text="القيمة الحالية: 0", font=("Arial", 10))
القيمة_label.pack(pady=10)

root.mainloop()

📝 شرح الكود:

العنصر الشرح
Scale() ينشئ شريط تمرير من 0 إلى 100.
orient="horizontal" يجعل الشريط أفقيًا.
command=تحديث_القيمة دالة تُستدعى تلقائيًا عند تحريك الشريط.
val القيمة الحالية من الشريط (يتم تمريرها تلقائيًا إلى الدالة).


إرسال تعليق

0 تعليقات