[英]How to handle minimize/maximize buttons in tkinter
我已经对这个主题进行了很多研究,但似乎没有任何帮助。 当我在我的 tkinter 窗口上按下最小化/最大化(- 按钮)时,我想得到一个回调。 就像当我点击关闭按钮时,我可以得到这样的回调:
# Function for callback
def on_closing():
print("User clicked close button")
root.destroy()
# Callback
self.root.protocol("WM_DELETE_WINDOW", self.on_closing)
像这样,当有人单击关闭 (X) 按钮时,我可以回调一个函数。 所以我的问题是,对于最小化/最大化按钮以及回调是否有类似的协议?
您将无法使用像 X 按钮这样的protocol
。 您可以像这样绑定到'<Map>'
和'<Unmap>'
事件。
import tkinter as tk
def catch_minimize(event):
print("window minimzed")
def catch_maximize(event):
print("window maximized")
root = tk.Tk()
root.geometry("400x400")
root.bind("<Unmap>", catch_minimize)
root.bind("<Map>", catch_maximize)
root.mainloop()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.