在 Tkinter 中,可以使用 StringVar() 对象来绑定下拉菜单的值,从而将选中的内容传递到变量中。具体实现如下:

import tkinter as tk

root = tk.Tk()

# 定义下拉菜单内容
options = ['apple', 'banana', 'orange']

# 定义 StringVar 对象,用于绑定下拉菜单的值
var = tk.StringVar()

# 设置默认值
var.set(options[0])

# 创建下拉菜单,并绑定值
dropdown = tk.OptionMenu(root, var, *options)
dropdown.pack()

# 显示选中的值
def show_selection():
    print(var.get())

# 创建按钮,用于显示选中的值
button = tk.Button(root, text='Show Selection', command=show_selection)
button.pack()

root.mainloop()

在上面的例子中,我们使用 StringVar() 对象来绑定选中的下拉菜单的值,然后使用 get() 方法获取当前选中的值。在 Button 按钮的回调函数中,我们调用 show_selection 函数来打印当前选中的值。

Tkinter 下拉菜单:将选定内容传递到变量

原文地址: https://www.cveoy.top/t/topic/nUjf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录