from tkinter import *
from tkinter import messagebox
class Application(Frame):
def __init__(self,master=None):
super().__init__(master)
self.master=master
self.pack()
self.cerateWidget()
def cerateWidget(self):
"""创建组件"""
self.bth01=Button(root,text="登录",
width=6,height=3,anchor=NE,command=self.login)
self.bth01.pack()
#显示图像
global photo
photo = PhotoImage(file="picture/GUI源代码/start.gif")
self.bth02= Button(root,image=photo,command=self.login)
self.bth02.pack()
#self.bth02.config(state="disabled") 设置按钮禁用
def login(self):
messagebox.showinfo("尚学堂学习系统","登录成功! 欢迎开始学习")
if __name__ == '__main__':
root=Tk()
root.geometry("400x240+200+300")
app=Application(master=root)
root.mainloop()
"""
self.bth01=Button(root,text="登录",width=6,height=3,anchor=NE,command=self.login),这的root和self
俩的位置怎么不一样啊,上上节课是self.bth01Quit=Button(self, text="退出", command=root.destroy)这个
我换成root和self也可以执行,这是为什么?
"""
老师,帮帮我