gpt4 book ai didi

python - tkinter mac,最小化屏幕

转载 作者:太空宇宙 更新时间:2023-11-04 03:41:39 26 4
gpt4 key购买 nike

我在 mac 的 python 中使用 tkinter。

简单地说,我想覆盖“最小化”按钮的功能。

我已经以这种方式覆盖了“X”按钮的功能:

root = Tk()
root.protocol('WM_DELETE_WINDOW', doClose)

我尝试过的:

我查看了 WM 状态,没有 WM_ICONIFY_WINDOWWM_MINIMIZE_WINDOW。我还尝试使用 WM_SAVE_YOURSELF 但无法捕捉到任何中断。

当人们点击“最小化”而不是默认设置时,让 tkinter 做我想做的最有名的方法是什么?

谢谢!

最佳答案

没有标准WM_PROTOCOL消息最小化。看来,最好的解决方案 - 捕捉 <Unmap>事件:

from Tkinter import *

root = Tk()

def callback(event):
print event


frame = Frame(root, width=100, height=100)
frame.bind("<Unmap>", callback)
frame.pack()

root.mainloop()

相关链接:1 , 2 , 3

关于python - tkinter mac,最小化屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26156559/

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