layer弹窗,提示输入内容,确认后验证信息正确与否,confirm能做到吗,还是用别的,给出代码
时间: 2023-09-08 12:12:21 浏览: 129
可以使用`tkinter`模块来实现弹窗提示输入内容,然后确认后进行验证操作。具体可以使用`tkinter.simpledialog`模块中的`askstring`函数来实现。
以下是一个示例代码,实现了弹窗提示输入用户名和密码,然后确认后进行验证操作。如果输入的用户名和密码都正确,则弹窗提示登录成功;否则,提示登录失败。
```python
import tkinter as tk
import tkinter.simpledialog as sd
class LoginWindow:
def __init__(self, master):
self.master = master
self.username = None
self.password = None
# 弹出输入框,获取用户名和密码
self.get_username_password()
# 验证用户名和密码是否正确
if self.verify_username_password():
# 弹窗提示登录成功
tk.messagebox.showinfo("提示", "登录成功!")
else:
# 弹窗提示登录失败
tk.messagebox.showerror("错误", "用户名或密码错误!")
def get_username_password(self):
# 弹出输入框,获取用户名和密码
self.username = sd.askstring("登录", "请输入用户名:", parent=self.master)
self.password = sd.askstring("登录", "请输入密码:", show='*', parent=self.master)
def verify_username_password(self):
# 验证用户名和密码是否正确
if self.username == "admin" and self.password == "123456":
return True
else:
return False
if __name__ == "__main__":
root = tk.Tk()
root.withdraw()
LoginWindow(root)
```
在这个示例中,`LoginWindow`类实现了弹窗提示输入用户名和密码,并在确认后进行验证操作。`get_username_password`方法使用`askstring`函数弹出输入框,获取用户名和密码;`verify_username_password`方法验证用户名和密码是否正确;在`__init__`方法中,先获取用户名和密码,然后进行验证操作,并根据验证结果弹窗提示登录成功或失败。
如果用户名和密码正确,则弹窗提示登录成功;否则,弹窗提示登录失败。你可以根据自己的需要修改弹窗提示的内容和样式。
阅读全文