Python Forum
How to edit Tkinter Minimize, Maximize, and Close Buttons
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to edit Tkinter Minimize, Maximize, and Close Buttons
#6
From the link I provided, I don't think you can directly edit the titlebar as it's managed by the systems window manager.

Probably best option is to use root.resizable(False, False)

A way to detect an open window. Not elegant but works

import tkinter as tk 

root = tk.Tk()
root.minsize(400,200)

def window():
    top = tk.Toplevel(None)
    top.geometry('+300+300')
    if top.winfo_exists():
        label.config(text='Window is open')
    top.protocol('WM_DELETE_WINDOW', lambda: change(top))


def change(top):
    label.config(text='Window is closed')
    top.destroy()

label = tk.Label(root, text='Window is closed')
label.pack()

btn = tk.Button(root, text='Open Window', command=window)
btn.pack(pady=10)

root.mainloop()
I welcome all feedback.
The only dumb question, is one that doesn't get asked.
My Github
How to post code using bbtags
Download my project scripts


Reply


Messages In This Thread
RE: How to edit Tkinter Minimize, Maximize, and Close Buttons - by menator01 - Apr-26-2024, 10:44 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Minimize function with SciPy PierreLCV 3 3,019 Apr-05-2024, 07:51 AM
Last Post: paul18fr
  How to Minimize ADB window OomKoos 0 915 Dec-29-2023, 12:41 PM
Last Post: OomKoos
  Closing Threads and the chrome window it spawned from Tkinter close button law 0 2,384 Jan-08-2022, 12:13 PM
Last Post: law
  Build a matrix by pressing buttons of an interface in Tkinter which extract data from juandiegopulla 1 2,942 Sep-13-2021, 07:28 PM
Last Post: deanhystad
  Can I minimize the code??? shantanu97 4 3,276 Mar-23-2021, 05:26 PM
Last Post: jefsummers
  Buttons or Radio Buttons on Tkinter Treeview draems 0 4,068 Oct-31-2017, 04:06 AM
Last Post: draems

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020