观察并模仿Demo启动登录类窗口的代码
时间: 2024-03-01 12:51:00 浏览: 10
好的,以下是一个简单的启动登录类窗口的示例代码:
```python
from tkinter import *
from tkinter import messagebox
class LoginWindow:
def __init__(self, master):
self.master = master
master.title("Login")
self.label_username = Label(master, text="Username:")
self.label_username.pack()
self.entry_username = Entry(master)
self.entry_username.pack()
self.label_password = Label(master, text="Password:")
self.label_password.pack()
self.entry_password = Entry(master, show="*")
self.entry_password.pack()
self.logbtn = Button(master, text="Login", command=self._login_btn_clicked)
self.logbtn.pack()
def _login_btn_clicked(self):
# 在这里添加登录验证逻辑
# 这里只做演示用,直接验证用户名和密码是否为空
username = self.entry_username.get()
password = self.entry_password.get()
if username == "" or password == "":
messagebox.showwarning("Error", "Please enter username and password.")
else:
messagebox.showinfo("Success", "Login success.")
if __name__ == "__main__":
root = Tk()
login_window = LoginWindow(root)
root.mainloop()
```
运行以上代码后,会弹出一个简单的登录窗口,用户输入用户名和密码后,点击登录按钮,可以触发登录验证逻辑。这里的验证逻辑只是简单地判断用户名和密码是否为空,并没有实际的验证功能。你可以根据实际需求进行修改。