Хотя я знаю, что люди задавали этот вопрос раньше, я попробовал методы на сообщениях и не удалось.Я пытаюсь переключаться между 2 кадрами одним нажатием кнопки.Вот мой код:
from tkinter import *
window = Tk()
nframe = Frame(window,width = 100,height = 100)
nframe.pack()
conjframe = Frame(window,width = 100,height = 100)
transframe = Frame(window,width = 100,height = 100)
window.geometry("100x100")
def raisenframe():
nframe.tkraise()
def raiseconjframe():
conjframe.tkraise()
def raisetransframe():
transframe.tkraise()
def conj():
print("this is a conjugator")
conjframe.tkraise()
def trans():
print("this is a translator")
transframe.tkraise()
transframe.pack()
Label(conjframe,text = 'hola').pack()
conjugator = Button(nframe, text="Conjugator", command=lambda:raiseconjframe)
conjugator.pack()
translator = Button(nframe, text="Translator", command=lambda:raisetransframe)
translator.pack()
raisenframe()
window.mainloop()
Проблема в том, что, когда я нажимаю кнопку, кажется, что она не переключается ни на один из других фреймов, хотя я думаю, что я все сделал правильно.Кто-нибудь может мне помочь?