如何使用一个按钮从OptionMenus获取所有值

时间:2018-04-09 17:44:14

标签: python tkinter

如何使用一个按钮从OptionMenus获取所有值。我希望获得与WWW表格类似的效果。 我能够以一种非常不专业的方式(每个人)收集价值。它伤害了我的眼睛:D

def funcUser(value):
    add_item(listaUser, value)

mies = OptionMenu(root, value, *list,command=func)

1 个答案:

答案 0 :(得分:0)

如果您将StringVar添加到列表中,则可以像以下示例一样进行:

    from tkinter import *
    master = Tk()
    variables=[StringVar(master) for i in range(3)]
    for i in variables:
        i.set('one')
        option = OptionMenu(master, i, "one", "two", "three", "four")
        option.pack() 
    def ok():
        contents=[i.get() for i in variables]
        print("the values are", contents)
    button = Button(master, text="OK", command=ok)
    button.pack()

    mainloop()