Tkinter中的Optionmenu/Entry组合
你好,我想做一个输入框,用来输入目录路径,同时还希望它能像下拉菜单一样显示最近使用的5个目录。这个功能基本上应该和MATLAB的解决方案差不多。我该怎么做呢?我需要能够手动更改路径,所以单纯的下拉菜单加一个浏览按钮是不够的。有没有类似的东西可以用呢?
1 个回答
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()
希望这对你有帮助