1
我有一個名爲'optionlist'的列表,它可能會每天改變長度,但我想要一個tkinter下拉框可以從中選擇一些東西。傳遞給基於列表長度的python方法
下面是如何定義的Tkinter optionmenu一個例子:
opt1 = OptionMenu(root, var1, 'A', 'B', 'C')
A,B和C是你可以選擇的選項。這裏提出的問題是,雖然OptionMenu是靈活的,並允許任意多的選項,你必須確切知道你有多少人,當你寫代碼。這不是一個正在傳遞的列表或元組。
我想知道如果任何人知道任何功夫使這一所以我沒有做的事情:
if len(optionlist) == 1:
opt1 = OptionMenu(root, var1, optionlist[0])
if len(optionlist) == 2:
opt1 = OptionMenu(root, var1, optionlist[0], optionlist[1])
etc, etc, etc
我知道你可以這樣定義一個列表:
elements = [client.get('element') for client in clientlist]
我希望傳遞給方法時也可以做類似的事情。