gpt4 book ai didi

python - 在 python 中一段时间​​后关闭 tkmessagebox

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:56 29 4
gpt4 key购买 nike

我正在开发一个自动出勤系统,当学生扫描他的 RFID 标签时,他的出勤记录将被记录下来,同时使用 tkmessagebox 弹出窗口显示欢迎消息。用户将无法控制鼠标或键盘,我想将消息显示 2 秒并删除消息框。有没有办法像建议的那样关闭 tkmessagebox 弹出窗口?

最佳答案

我尝试了很多在网上找到的解决方案,但没有一个像我预期的那样有效。最后,我找到了一个简单的解决方案:

from tkinter import Tk
from tkinter.messagebox import Message
from _tkinter import TclError

TIME_TO_WAIT = 2000 # in milliseconds
root = Tk()
root.withdraw()
try:
root.after(TIME_TO_WAIT, root.destroy)
Message(title="your title", message="your message", master=root).show()
except TclError:
pass

我知道这不是最优的,因为我忽略了 TclError,但这是唯一对我有用的东西。顺便说一句,我正在使用 python 3.7

关于python - 在 python 中一段时间​​后关闭 tkmessagebox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30235587/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com