~1 دقیقه مطالعه • بروزرسانی ۳۱ شهریور ۱۴۰۴
شرح برنامه
این برنامه برای نمایش گزینهی انتخابشده توسط کاربر (کاراکتر یا عدد) در یک پنجرهی رابط کاربری طراحی شده است.
کاربر از منوی کشویی یک مقدار انتخاب میکند و با کلیک روی دکمه، مقدار انتخابشده در ناحیهی نمایش نشان داده میشود.
کد پایتون (با استفاده از Tkinter):
import tkinter as tk
def show_selection():
selected = var.get()
label_result.config(text=f"گزینه انتخابشده: {selected}")
# ساخت پنجره اصلی
window = tk.Tk()
window.title("نمایش گزینه")
# متغیر برای نگهداری مقدار انتخابشده
var = tk.StringVar(value="A")
# منوی کشویی با گزینههای عددی و کاراکتری
options = ["A", "B", "C", "1", "2", "3"]
dropdown = tk.OptionMenu(window, var, *options)
dropdown.pack(pady=10)
# دکمه برای نمایش انتخاب
btn_show = tk.Button(window, text="نمایش گزینه", command=show_selection)
btn_show.pack(pady=5)
# برچسب برای نمایش نتیجه
label_result = tk.Label(window, text="گزینه انتخابشده: ")
label_result.pack(pady=10)
# اجرای برنامه
window.mainloop()
نمونه خروجی:
کاربر گزینه "2" را از منو انتخاب میکند
روی دکمه "نمایش گزینه" کلیک میکند
برچسب نمایش میدهد: گزینه انتخابشده: 2
توضیح مراحل:
- ویجت OptionMenu به کاربر اجازه میدهد از بین گزینههای عددی و کاراکتری انتخاب کند
- با کلیک روی دکمه، مقدار انتخابشده از طریق get() خوانده شده و در برچسب نمایش داده میشود
- این ساختار برای رابطهای کاربری ساده و واکنشگرا بسیار مناسب است
نوشته و پژوهش شده توسط دکتر شاهین صیامی