Python设计登录界面
时间: 2024-06-08 15:04:00 浏览: 17
在Python中,创建一个简单的登录界面通常涉及到使用图形用户界面库,如Tkinter(内置库)或更现代的PyQt、wxPython等。这里我会用Tkinter作为例子来说明基本步骤:
```python
import tkinter as tk
from tkinter import messagebox
def login():
username = entry_username.get()
password = entry_password.get()
# 这里只是一个示例,实际应用会需要检查输入与数据库或预设的用户名密码匹配
if username == "admin" and password == "password":
messagebox.showinfo("Login Successful", "You are logged in.")
else:
messagebox.showerror("Login Failed", "Invalid username or password.")
# 初始化窗口
window = tk.Tk()
window.title("Login")
window.geometry("300x200")
# 创建标签和输入框
label_username = tk.Label(window, text="Username:")
entry_username = tk.Entry(window)
label_password = tk.Label(window, text="Password:")
entry_password = tk.Entry(window, show="*") # 隐藏密码输入
# 创建登录按钮并绑定函数
login_button = tk.Button(window, text="Login", command=login)
# 布局控件
label_username.grid(row=0, column=0)
entry_username.grid(row=0, column=1)
label_password.grid(row=1, column=0)
entry_password.grid(row=1, column=1)
login_button.grid(row=2, column=0 columnspan=2)
# 运行窗口
window.mainloop()
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)