'''测试Canvas组件的基本使用方法,使用面向对象的方式'''
from tkinter import *
class Application(Frame):
def _init_(self, master=None):
super().__init__(master) # super()代表的是父类的定义,而不是父类的对象
self.master = master
self.pack()
self.createWidget()
def createWidget(self):
'''通过grid布局实现登录界面'''
self.label01 = Label(self, text="用户名")
self.label01.grid(row=0, column=0)
self.entry01 = Entry(self)
self.entry01.grid(row=0, column=1)
Label(self, text="用户名为手机号").grid(row=0, column=2)
Label(self, text="密码").grid(row=1, column=0)
Entry(self, show="*").grid(row=1, column=1)
Button(self, text="登录").grid(row=2, column=1, sticky=EW)
Button(self, text="取消").grid(row=2, column=2, sticky=E)
if __name__ == '__main__':
root = Tk()
root.geometry("700x500+300+300")
app = Application(master=root)
root.mainloop()
老师,我按照这个代码写,没有报错,但是最后运行了却没有内容,只有一个空白的弹窗?