老师这为啥报错了???
from tkinter import *
from tkinter import messagebox
class Application(Frame): #继承Frame类,(容器)
def __init__(self,master=None): #构造函数,传入root对象
super().__init__(master) #调用Frame类的构造函数
self.master = master
self.pack()
self.creatwidget() #调用creatwidgrt方法
self.creatwidget2()
def creatwidget(self): #定义creatwidget方法,用于标签
self.label01 = Label(self,text="百战",width=10,height=3,bg="black",fg="white") #标题,宽度,高度,背景色,前景色
self.label01.pack()
self.label02 = Label(self,text="程序",width=15,height=2,bg="blue",fg="white")
self.label02.pack()
self.label03 = Label(self,text="123456\n你是猪吧",borderwidth=1,relief="solid",justify="right") #标题,边界,实线,对齐
self.label03.pack()
def creatwidget2(self): #定义用于生成按钮
self.btn01 = Button(self,text="点击就送花",command=self.songhua)
self.btn01.pack()
self.btnoff = Button(self,text="关闭",command=root.destroy)
self.btnoff.pack()
def songhua(self): #定义送花方法
messagebox.showinfo("送花","送你一朵玫瑰花")
global photo
photo = PhotoImage(file="C:/Users/。。/Desktop/python/GUI编程/photo/a.gif") #图片,.gif
self.label04 = Label(self,image=photo)
self.label04.pack()
root = Tk() #创建root对象
root.geometry("500x800+300+200") #调整窗口大小
root.title("GUI经典") #窗口标题
app = Application(master=root) #实力化app对象
root.mainloop()