python中的选项菜单

时间:2014-09-26 16:28:56

标签: python python-2.7 user-interface tkinter

我有以下代码:

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会从列表中消失。

1 个答案:

答案 0 :(得分:2)

第三个参数是选中的default值。第四个参数是值。所以它应该指定如下:

option = OptionMenu(win, var, OPTIONS[0], *OPTIONS)

仅供参考,这里是OptionMenu.__init__方法的签名:

__init__(self, master, variable, default=None, *values, **kwargs)