python利用tkinter库做一个有按钮的登录界面
时间: 2024-03-02 14:52:39 浏览: 21
好的,下面是一个简单的Python Tkinter登录界面的代码示例,包括用户名和密码输入框以及登录按钮:
```python
import tkinter as tk
def login():
username = entry_username.get()
password = entry_password.get()
# 在这里编写验证用户名和密码的代码
# 如果用户名和密码正确,则登录成功,否则弹出错误提示框
if username == "admin" and password == "123456":
tk.messagebox.showinfo(title="登录成功", message="欢迎," + username + "!")
else:
tk.messagebox.showerror(title="登录失败", message="用户名或密码错误!")
# 创建登录界面
root = tk.Tk()
root.title("登录")
# 创建用户名和密码的标签和输入框
label_username = tk.Label(root, text="用户名:")
label_username.grid(row=0, column=0, padx=10, pady=5)
entry_username = tk.Entry(root)
entry_username.grid(row=0, column=1, padx=10, pady=5)
label_password = tk.Label(root, text="密码:")
label_password.grid(row=1, column=0, padx=10, pady=5)
entry_password = tk.Entry(root, show="*")
entry_password.grid(row=1, column=1, padx=10, pady=5)
# 创建登录按钮
button_login = tk.Button(root, text="登录", command=login)
button_login.grid(row=2, column=0, columnspan=2, padx=10, pady=5)
root.mainloop()
```
运行以上代码,可以得到一个简单的登录界面。当用户输入正确的用户名和密码并点击登录按钮时,会弹出一个消息框显示登录成功的信息;否则会弹出一个错误提示框显示用户名或密码错误的信息。