Это мой код:Кнопка ошибки не определена?
import sys
from tkinter import *
def next_screen(names):
for widget in names:
widget.place_forget()
def forget_page1():
widgets = [mLabel1, button]
next_screen(widgets)
mGui = Tk()
mGui.geometry("600x600+545+170")
mGui.title("MyMathDictionary")
mLabel1 = Label (text = "Welcome to MyMathDictionary. Press Next to continue.",
fg = "blue",bg = "white")
mLabel1.place (x= 150,y = 200)
button = Button (text = "Next", command = forget_page1())
button.place(x = 275,y = 230)
mGui.mainloop()
Он говорит мне:
Traceback (most recent call last): File
"C:\Python33\Projects\MyMathDictionary.py", line 24, in <module>
button = Button (text = "Next", command = forget_page1 (mLabel,button)) NameError: name 'button' is not defined
Что это сообщение об ошибке означает?
Вы понимаете, ваше исключение и ваш код показать другой код для одной и той же линии, не так ли? :) –
Аргументы 'forgetpage()' в вашем примере кода отличны от сообщения об ошибке. Обращаясь к 'button' в той же строке, которую вы определяете, это, конечно, не сработает. – Junuxx
не 'import *', вы беспорядок бесполезно используете свое пространство имен –