Button | 一种可单击的按钮 |
Entry | 可输入的一行文本 |
Checkbutton | 包含‘TEUE’ 和‘FALSE’ 的按钮小组件,可给用户提供多种选择。 |
Radiobutton | 多选一按钮 |
Label | 可在上写文本的标签 |
Toplevel,Tk | 窗口组件 |
Scale | 滑动选择组件 |
下面一行代码为一个简陋的登录界面。
from tkinter import *
UserId = [('Tom', '123'), ('Jerry', '456')]
def func(a, b):
root1 = Tk()
if (a, b) in UserId:
Label(root1, text='登陆成功,首页展示!', font=MyFont ).pack(expand=YES, fill=BOTH)
else:
Label(root1, text='404 Not Found', font=MyFont).pack(expand=YES, fill=BOTH)
root = Tk()
MyFont = ('times', 24, 'italic')
label1 = Label(root, text='用户名:', font=MyFont).grid(row=0, column=0)
en1 = Entry(root)
en1.grid(row=0, column=1)
label2 = Label(root, text='密码:', font=MyFont).grid(row=1, column=0)
en2 = Entry(root)
en2.grid(row=1, column=1)
button1 = Button(root, text='确认', command=(lambda a=en1, b=en2: func(a.get(), b.get())))
button1.grid()
root.mainloop()
效果如下: