假设我有一个选项菜单network_select
,其中有一个要连接的网络列表。
import Tkinter as tk
choices = ('network one', 'network two', 'network three')
var = tk.StringVar(root)
network_select = tk.OptionMenu(root, var, *choices)
现在,当用户按下刷新按钮时,我想更新用户可以连接到的网络列表。
.config
,因为我浏览了network_select.config()
,没有看到一个条目看起来像是我给它的选择。ListVar
这样的东西。
在使用ttk的情况下,OptionMenu对象上有一个方便的
set_menu(default=None, values)
方法。同样,但是对于
tk.Menu
小部件:我修改了你的脚本来演示如何做到这一点:
单击“刷新”按钮后,将清除“网络选择”中的选项,并插入“新建选择”中的选项。
相关问题 更多 >
编程相关推荐