Python —— tkinter

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()

效果如下:

猜你喜欢

转载自blog.csdn.net/what_wrong/article/details/82558594