Мне было интересно, есть ли способ открыть новый экземпляр Toplevel() и закрыть текущий через нажатие кнопки, т.е. закрыть текущее окно и открыть новый. Вот код, о котором идет речь:Закрытие окна и открытие нового с помощью кнопки в Tkinter
def start(self):
self.name = tk.DoubleVar()
name_w = tk.Toplevel(root)
name_w.wm_title("Enter name")
f1 = tk.Frame(name_w)
f1.pack()
L1 = tk.Label(f1, text="Please enter your name!")
L1.grid(row=0, column=0)
E1 = tk.Entry(f1, textvariable=self.name)
E1.grid(row=1, column=0)
N1 = tk.Button(f1, text="Next", command = self.Q1)
N1.grid(row=2, column=0)
В этом случае, я хочу self.Q1 называться, а также уничтожение name_w. Есть какой-либо способ сделать это? Благодарю.
Вы имеете в виду, когда вы закрываете 'name_w' вы хотите' self.Q1' для называться? –