🎯 ما هو الـ 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 تعليقات