Tkinter中的Optionmenu / Entry组合

时间:2011-08-26 09:45:39

标签: python tkinter

Hej,我想生成一个输入字段(对于目录路径),它还具有optionmenu的下拉功能(说明最后使用的5个目录)。它基本上应该看起来像MATLAB使用的解决方案。我该怎么做?我需要手动更改路径的功能,因此带有浏览按钮的普通选项菜单不会这样做。那里有类似的东西吗?

1 个答案:

答案 0 :(得分:2)

使用ttk.Combobox小部件,http://www.tkdocs.com/tutorial/widgets.html#combobox(或http://www.tcl.tk/man/tcl/TkCmd/ttk_combobox.htm)。使用此选项可以设置默认值,但您也可以在条目中写入新值。

combobox = ttk.Combobox(parent)
combobox['values'] = five_last_dirs_tuple
combobox['state'] = 'normal'

# later... 

path = combobox.get()

希望这有帮助