如何在Python中让Tkinter消息框几秒后自动关闭?
自动关闭弹出窗口的macOS兼容性问题
需求为打开弹出窗口后无需等待用户响应,自动关闭。尝试了以下两段代码,但在macOS环境运行时抛出错误。
尝试的代码1
root = Tk() root.withdraw() try: root.after(TIME_TO_WAIT, root.destroy) messagebox.showinfo("Output", "somthing") except: pass
尝试的代码2
root = Tk() root.withdraw() try: root.after(TIME_TO_WAIT, root.destroy) Message(title="your title", message="somthing", master=root).show() except: pass
macOS下的错误日志
2023-02-28 15:12:08.197 Python[10165:332611] 警告:视图预期最小高度(<NSButton: 0x7fe48210d240>)应小于等于30,但实际高度为32.000000。每个违规视图仅记录一次此错误。 2023-02-28 15:12:50.709 Python[10165:332611] 警告:视图预期最小高度(<NSButton: 0x7fe480190bf0>)应小于等于30,但实际高度为32.000000。每个违规视图仅记录一次此错误。 objc[10165]: 自动释放池页面0x7fe47c277000已损坏 magic 0x00000000 0x00000000 0x00000000 0x00000000 应为 0xa1a1a1a1 0x4f545541 0x454c4552 0x21455341 pthread 0x7ff85525f4c0 应为 0x7ff85525f4c0
内容的提问来源于stack exchange,提问作者Leah Golub
相关产品推荐
相关产品推荐

