咋这个大学跟我想象的不一样呢?
源码、资料电子书文末名片获取

有个经典案例就是
写完了放在那也是放着,所以今天分享给大家吧!
话不多说,咱们直接开始吧!

首先导入咱们需要用到的模块
from main import MainPage
登录页面
将画板绑定到实例对象
self.root = master
self.page 画纸 在屏幕上显示一个矩形区域,多用来作为容器。
self.page = tk.Frame(self.root)
self.page.pack()
self.root.geometry("300x180")
tkinter 提供的可变变量,定义用户名和密码.
self.username = tk.StringVar()
self.password = tk.StringVar()
网格布局
tk.Label(self.page).grid(row=0, column=0)
# textvariable 这个参数是把 tkinter 里面的字符串变量与 空间绑定起来
tk.Label(self.page, text="账户").grid(row=1, column=0, stick=tk.E, pady=10)
tk.Entry(self.page, textvariable=self.username).grid(row=1, column=1, stick=tk.W, pady=10)
tk.Label(self.page, text="密码").grid(row=2, column=0, stick=tk.E, pady=10)
tk.Entry(self.page, textvariable=self.password).grid(row=2, column=1, stick=tk.W, pady=10)
command 接受一个函数
执行登录的逻辑
tk.Button(self.page, text="登录", command=self.login_check).grid(row=3, column=0, stick=tk.W, pady=10)
tk.Button(self.page, text="退出", command=root.quit).grid(row=3, column=1, stick=tk.E, pady=10)
检验登录
拿到账号密码
name = self.username.get()
pwd = self.password.get()
不去查询数据库
print(name, pwd)
if name == 'admin' and pwd == '123456':tkinter.messagebox.showinfo(title='恭喜',message='登录成功!')
摧毁当前页面绘制的内容
self.page.destroy()
摧毁整个页面绘制的内容
self.root.destroy()

上一篇:树都在秋天,山只在发光