我希望用戶能夠從下拉框中選擇一個選項('其他'),然後讓輸入框出現一列。我希望此功能可以用於其他30個下拉菜單。如果用戶在Tkinter中選擇「其他」,則創建一個額外的輸入框
self.ea_tf = StringVar()
self.ea_tf.set(fixtures[0])
self.e33 = OptionMenu(self.frame1, self.ea_tf, *fixtures, command=self.other_entry(15, "e33", "ea_tf"))
self.e33.grid(row=15, column=5, stick=E+W)
下面是函數, 'other_entry':
def other_entry(self, selection, row, el, var):
if selection == "Other":
self.var = StringVar()
self.el = Entry(self.frame1, textvariable=self.var)
self.el.grid(row=row, column=6)
它與錯誤出現: 「應用程序實例沒有屬性 '選擇'。」有了其他功能,它會自動給出參數「選擇」。我如何使選擇的一個參數?
我是否需要以某種方式使用拉姆達? – Cole