Честно говоря, я не знаю, если это код внутри второй функции, которая не работает или сама вторая функция не работает.
From tkinter import *
Def frame2_place():
frame2_new_game = Frame(window)
frame2_new_game.place(rely=0, relheight=1, relwidth=1)
Def btnF_newgame():
frame1_main_menu.destroy()
frame2_place()
btn_start = Button(frame2_new_game, text="hello",font=("Arial Bold", 25), width=13, height=1, command=btnF_start)
btn_start.place(x=300, y=300, anchor=CENTER)
btn_newgame = Button(frame2_new_game, text="hello",font=("Arial Bold", 25), width=13, height=1, command=btnF_newgame
btn_newgame.place(x=300, y=300, anchor=CENTER)
Ошибка
Exception in Tkinter callback
Return self.func(*args)
btn_start = Button(frame2_new_game, text="hello",font=("Arial Bold", 25), width=13, height=1, command=btnF_start)
NameError: name 'frame2_new_game' is not defined
Если я запускаю код в frame2_place
непосредственно в функции кнопки для btnF_newgame
, это, кажется, работает. Если я вызываю это в btnF_newgame
как функцию, я получаю ошибку выше.