# 定义了一个字符串变量
v1=StringVar()
# 将字符串变量和entry组件进行了绑定
self.entry01=Entry(self,textvariable = v1)
self.entry01.pack()
v1.set("admin")
from tkinter import *
from tkinter import messagebox
class Application(Frame):
def __init__(self,master=None):
# Frame是父类,得主动的调用父类 的构造器
super().__init__(master) # super() 代表的是父类的定义,而不是父类的对象
self.master = master
self.pack()
self.createWidget()
def createWidget(self):
# 创建创建Lable组件
self.label01 = Label(self, text="用户名", width=10, height=2,
bg="black", fg="white")
self.label01.pack()
# 定义了一个字符串变量
v1=StringVar()
# 将字符串变量和entry组件进行了绑定
self.entry01=Entry(self,textvariable = v1)
self.entry01.pack()
v1.set("admin")
# 创建创建Lable组件密码
self.label02 = Label(self, text="密码", width=10, height=2,
bg="black", fg="white")
self.label02.pack()
# 定义了一个字符串变量
v2=StringVar()
# 将字符串变量和entry组件进行了绑定
self.entry02=Entry(self,textvariable = v2,show="*")
self.entry02.pack()
v2.set("123456")
self.btn01 = Button(self,text="登录",command=self.login)
self.btn01.pack()
def login(self):
username = self.entry01.get()
password= self.entry02.get()
print("用户名:"+username)
print("密码:" +password)
root = Tk()
root.geometry("400x200+200+300")
root.title("测试")
app = Application(master = root)
root.mainloop()
写一个按钮,绑定一个方法,当点击这个按钮的时候,就会执行这个方法,在这个方法里面 获取到对应的你输入的值,将获取到的值传到数据库里面进行比对,失败给一个返回的消息,成功给一个消息或者跳转到另一个界面。