این برنامه برای نمایش گزینهی انتخابشده توسط کاربر (کاراکتر یا عدد) در یک پنجرهی رابط کاربری طراحی شده است.
کاربر از منوی کشویی یک مقدار انتخاب میکند و با کلیک روی دکمه، مقدار انتخابشده در ناحیهی نمایش نشان داده میشود.
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() خوانده شده و در برچسب نمایش داده میشود
- این ساختار برای رابطهای کاربری ساده و واکنشگرا بسیار مناسب است