我有以下代码:
from Tkinter import *
import Tkinter as ttk
from ttk import *
win=Tk()
OPTIONS=["PIM","RR"]
var = StringVar()
option = OptionMenu(win, var, *OPTIONS )
option.pack()
win.mainloop()
代码创建一个带有单个下拉列表的窗口,其中RR和PIM默认设置为PIM。 问题是当选择RR时,PIM会从列表中消失。
答案 0 :(得分:2)
第三个参数是选中的default
值。第四个参数是值。所以它应该指定如下:
option = OptionMenu(win, var, OPTIONS[0], *OPTIONS)
仅供参考,这里是OptionMenu.__init__
方法的签名:
__init__(self, master, variable, default=None, *values, **kwargs)