Я пытаюсь написать программу Python Tkinter для отображения/удаления метки и записи на основе состояния Combobox, она отлично работает для отображения, но для удаления/скрытия она не работает.Tkinter Python - Удалить виджеты на основе состояния Comboxbox
def on_field_change(index, value, op):
var_select_combo = box.current()
serv_label = Label(frame1, text="Servive Name")
E3 = Entry(frame1, bd=5)
if var_select_combo == 1:
serv_label.grid(row=3)
E3.grid(row=3, column=1, pady=10)
if var_select_combo == 0:
serv_label.grid_forget()
E3.grid_forget()
L3 = Label(frame1, text="Database")
L3.grid(row=0,pady=10)
box_value = StringVar()
box_value.trace('w',on_field_change)
box = ttk.Combobox(frame1, text="Database", textvariable=box_value,
state='readonly')
box['values'] = ('Teradata','Oracle')
box.current(0)
box.grid(column=1, row=0,pady=10)
Большое спасибо. Он отлично работает, как ожидалось. – jay