python登录界面: 先运行用户登录界面,输入用户信息,单击登录按钮后进行信息验证一一用户名或密码错误,弹出消息框,提示错误信息;用户名或密码正确,则显示主界面,登录界面隐藏。
时间: 2024-03-16 12:43:33 浏览: 15
好的,下面是基于Python的登录界面代码实现:
```python
import tkinter as tk
class LoginWindow(tk.Tk):
def __init__(self):
super().__init__()
self.title("登录")
self.geometry("300x150")
self.username = tk.StringVar()
self.password = tk.StringVar()
self.create_widgets()
def create_widgets(self):
tk.Label(self, text="用户名:").grid(row=0, column=0, padx=5, pady=5)
tk.Entry(self, textvariable=self.username).grid(row=0, column=1, padx=5, pady=5)
tk.Label(self, text="密码:").grid(row=1, column=0, padx=5, pady=5)
tk.Entry(self, textvariable=self.password, show="*").grid(row=1, column=1, padx=5, pady=5)
tk.Button(self, text="登录", command=self.login).grid(row=2, column=0, columnspan=2, padx=5, pady=5)
def login(self):
username = self.username.get()
password = self.password.get()
if username == "admin" and password == "123456":
self.withdraw()
MainWindow()
else:
tk.messagebox.showerror("登录失败", "用户名或密码错误!")
class MainWindow(tk.Toplevel):
def __init__(self):
super().__init__()
self.title("主界面")
self.geometry("300x150")
self.create_widgets()
def create_widgets(self):
tk.Label(self, text="欢迎使用!").grid(row=0, column=0, padx=5, pady=5)
if __name__ == '__main__':
LoginWindow().mainloop()
```
代码中使用了Tkinter库来实现GUI界面,包括登录窗口和主界面窗口。在登录窗口中,用户输入用户名和密码,单击登录按钮后,程序进行信息验证。如果用户名和密码正确,则显示主界面,否则弹出消息框提示错误信息。在主界面中,显示欢迎信息。