导入tkinter后,新建用户名和密码的文本标签,
import tkinter as tk
root = tk.Tk()
root.title('grid实现一个简单的用户登录')
##新建标签文字
l1 = tk.Label(root,text='用户名').grid(row=0,column=0,sticky=tk.W,pady=5)
l2 = tk.Label(root,text='密码').grid(row=1,column=0,pady=5,sticky=tk.W)
新建两个文本框,用来输入用户名和密码:
##新建账号密码输入文本框
v = tk.StringVar()
p = tk.StringVar()
username=tk.Entry(root,textvariable=v).grid(row=0,column=1,sticky=tk.E,pady=5)
password=tk.Entry(root,textvariable=p,show='*').grid(row=1,pady=5,column=1,sticky=tk.E)
新建一个提交按纽
btn=tk.Button(root,text='登录',command=login).grid(row=2,column=0,columnspan=2,sticky=tk.E,pady=2)
演示效果:
完整代码:
import tkinter as tk
root = tk.Tk()
root.title('grid实现一个简单的用户登录')
##新建标签文字
l1 = tk.Label(root,text='用户名').grid(row=0,column=0,sticky=tk.W,pady=5)
l2 = tk.Label(root,text='密码').grid(row=1,column=0,pady=5,sticky=tk.W)
##登录方法
def login():
if v.get() == '':
print('用户名不能为空')
return
if p.get() == '':
print('密码不能为空')
return
print('您输入的账号是',v.get(),',密码是',p.get())
##新建账号密码输入文本框
v = tk.StringVar()
p = tk.StringVar()
username=tk.Entry(root,textvariable=v).grid(row=0,column=1,sticky=tk.E,pady=5)
password=tk.Entry(root,textvariable=p,show='*').grid(row=1,pady=5,column=1,sticky=tk.E)
btn=tk.Button(root,text='登录',command=login).grid(row=2,column=0,columnspan=2,sticky=tk.E,pady=2)
root.mainloop()