说我创建和OptionMenu:
src
使用函数func()返回选择:
script
如果列表list1格式化:
<script id="css3-animate-it-js"
src="<?php echo get_template_directory_uri(); ?>/js/css3-animate-it.js">
</script>
我怎么能只显示drop OptionMenu中每个子列表的第一个索引,同时在通过func()方法选择时仍返回整个子列表?
答案 0 :(得分:0)
如果您想获得所选值,请使用var.get()
。如果您不想显示列表,只显示第一个值,则可以使用词典将每个菜单选项与正确的列表相关联:
import tkinter as tk
root = tk.Tk()
dic = {"one": ["one", "two", "three"], "four": ["four", "five", "six"]}
var=tk.StringVar(root)
def func(arg):
print(dic[arg])
menu1 = tk.OptionMenu(root, var, *dic.keys(), command=func).pack()
root.mainloop()