我有一个月份列表,我想在选项菜单中显示。当我选择一个月时,我希望得到它的月份。就像选择Apr
一样,我想要一个This is the fourth month
我编写的代码如下:
months = {'Jan' : '1', 'Feb' : '2', 'March' : '3' , 'Apr' : '4'}
var = StringVar(root)
var.set('Jan')
OptionMenu1 = OptionMenu(root, var, *months)
OptionMenu1.pack();
我想知道,如何触发选择特定条目的功能
答案 0 :(得分:2)
您可以使用.trace
StringVar()
方法
from tkinter import *
root = Tk()
months = {'Jan' : '1', 'Feb' : '2', 'March' : '3' , 'Apr' : '4'}
var = StringVar(root)
var.set('Jan')
def changing(*event):
print(months[var.get()])
var.trace("w", changing)
OptionMenu1 = OptionMenu(root, var, *months)
OptionMenu1.pack();