Python写个需要在关闭这个当前窗口时需要密码才能关
时间: 2024-05-09 19:17:57 浏览: 71
掉的程序该怎么写?
可以使用Python模块Tkinter来创建GUI界面,使用messagebox模块来弹出对话框,实现在关闭窗口时要求输入密码才能关闭。以下是一个简单的示例代码:
```python
from tkinter import *
from tkinter import messagebox
# 创建主窗口
root = Tk()
root.title("需要密码才能关闭")
# 设置关闭窗口时触发的函数
def on_closing():
# 弹出密码输入框
password = messagebox.askstring("密码", "请输入密码:", show='*')
# 判断密码是否正确
if password == "123456":
# 如果密码正确,关闭窗口
root.destroy()
else:
# 如果密码错误,提示错误信息
messagebox.showerror("错误", "密码错误,请重新输入!")
# 设置关闭按钮
root.protocol("WM_DELETE_WINDOW", on_closing)
# 添加控件
label = Label(root, text="欢迎使用,关闭时需要输入密码!", font=('Arial', 20))
label.pack(padx=50, pady=50)
# 启动主循环
root.mainloop()
```
当你关闭窗口时,触发on_closing函数,弹出输入密码的对话框。如果输入的密码是"123456",那么就可以关闭窗口;否则,会弹出密码错误的提示框,无法关闭窗口。
阅读全文