Невозможно запустить функцию внутри функции кнопки, когда кнопка нажата - PullRequest
0 голосов
/ 10 апреля 2020

Честно говоря, я не знаю, если это код внутри второй функции, которая не работает или сама вторая функция не работает.

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 как функцию, я получаю ошибку выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...