pythonGUI用户登录窗口的设计
时间: 2023-08-18 09:23:31 浏览: 46
Python GUI用户登录窗口的设计可以使用Tkinter库来实现。下面是一个简单的用户登录窗口的设计例子:
```python
import tkinter as tk
def check_login():
username = entry_username.get()
password = entry_password.get()
if username == "admin" and password == "123456":
label_result.config(text="登录成功!", fg="green")
else:
label_result.config(text="用户名或密码错误!", fg="red")
# 创建主窗口
root = tk.Tk()
root.title("用户登录窗口")
# 创建用户名和密码标签和输入框
label_username = tk.Label(root, text="用户名:")
label_username.grid(row=0, column=0)
entry_username = tk.Entry(root)
entry_username.grid(row=0, column=1)
label_password = tk.Label(root, text="密码:")
label_password.grid(row=1, column=0)
entry_password = tk.Entry(root, show="*")
entry_password.grid(row=1, column=1)
# 创建登录按钮和提示标签
button_login = tk.Button(root, text="登录", command=check_login)
button_login.grid(row=2, column=0, columnspan=2)
label_result = tk.Label(root, text="")
label_result.grid(row=3, column=0, columnspan=2)
# 运行主循环
root.mainloop()
```
在该代码中,首先导入了Tkinter库。然后,定义了一个名为`check_login()`的函数,用于检查用户输入的用户名和密码是否正确。该函数从`entry_username`和`entry_password`两个输入框中获取用户输入的用户名和密码,然后与预设的用户名和密码进行比较。如果输入的用户名和密码与预设的一致,则在`label_result`标签中显示“登录成功!”提示,并将字体颜色设置为绿色;否则,在`label_result`标签中显示“用户名或密码错误!”提示,并将字体颜色设置为红色。
接下来,创建一个主窗口,并设置标题为“用户登录窗口”。然后,创建两个标签和两个输入框,分别用于输入用户名和密码。`label_username`和`label_password`标签用于显示“用户名:”和“密码:”的文本。`entry_username`和`entry_password`输入框用于接收用户输入的用户名和密码。其中,`show="*"`参数用于将输入的密码字符显示为星号。
然后,创建一个“登录”按钮,用于触发`check_login()`函数。点击该按钮后,程序将调用`check_login()`函数进行用户输入的验证。最后,创建一个提示标签`label_result`,用于显示验证结果。
最后,运行主循环,等待用户操作。