root0.overrideredirect(True)
无边框貌似与最小化冲突
root0.state('icon')
root0.iconify()
设置了无边框,以后就提示_tkinter.TclError: can't iconify ".": override-redirect flag is set
请问该如何设置,才能无边框,又能在点击自定义按钮的时候最小化tkinter
root0.overrideredirect(True)
无边框貌似与最小化冲突
root0.state('icon')
root0.iconify()
设置了无边框,以后就提示_tkinter.TclError: can't iconify ".": override-redirect flag is set
请问该如何设置,才能无边框,又能在点击自定义按钮的时候最小化tkinter
求采纳🥺🥺🥺
需要在窗口最小化之前清除 override-redirect
标志。这个标志通常用于防止窗口管理器移动或改变窗口的大小。
你可以使用以下步骤来实现这个功能:
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.geometry("300x200") # 设置窗口大小
# 设置无边框
root.overrideredirect(True)
# 创建一个按钮,当点击时会最小化窗口
def minimize_window():
root.overrideredirect(False) # 清除无边框标志
root.iconify() # 最小化窗口
minimize_button = tk.Button(root, text="最小化窗口", command=minimize_window)
minimize_button.pack()
# 进入主循环
root.mainloop()