用Tkinter写一个登陆界面
时间: 2024-05-07 13:19:04 浏览: 88
Python Tkinter 简单登录界面的实现
好的,以下是一个简单的登陆界面的示例代码:
```python
import tkinter as tk
# 创建窗口
window = tk.Tk()
window.title('登陆界面')
window.geometry('300x200')
# 标签控件
tk.Label(window, text='用户名:').place(x=50, y=50)
tk.Label(window, text='密码:').place(x=50, y=90)
# 输入框控件
var_usr_name = tk.StringVar()
var_usr_name.set('')
entry_usr_name = tk.Entry(window, textvariable=var_usr_name)
entry_usr_name.place(x=110, y=50)
var_usr_pwd = tk.StringVar()
entry_usr_pwd = tk.Entry(window, textvariable=var_usr_pwd, show='*')
entry_usr_pwd.place(x=110, y=90)
# 登陆函数
def usr_login():
usr_name = var_usr_name.get()
usr_pwd = var_usr_pwd.get()
if usr_name == 'admin' and usr_pwd == '123456':
tk.messagebox.showinfo(title='登陆成功', message='欢迎您,管理员!')
else:
tk.messagebox.showerror(message='用户名或密码有误!')
# 按钮控件
btn_login = tk.Button(window, text='登陆', command=usr_login)
btn_login.place(x=120, y=130)
# 运行窗口
window.mainloop()
```
说明:
1. 首先导入 `tkinter` 模块,并创建一个窗口对象 `window`;
2. 使用 `Label` 控件创建两个标签,分别是用户名和密码;
3. 使用 `StringVar` 类创建两个变量 `var_usr_name` 和 `var_usr_pwd`,分别用于保存输入框中的用户名和密码;
4. 使用 `Entry` 控件创建两个输入框,分别绑定到变量 `var_usr_name` 和 `var_usr_pwd`,并设置输入框的显示格式;
5. 定义一个 `usr_login` 函数,用于验证输入的用户名和密码是否正确,并显示相应的提示信息;
6. 使用 `Button` 控件创建一个登陆按钮,绑定到 `usr_login` 函数;
7. 最后使用 `mainloop` 方法运行窗口,保持窗口处于运行状态。
阅读全文