¿Cómo eliminar sólo el borde de la ventana?

Quiero eliminar el borde de la ventana de mi aplicación hecha con tkinter .

Ya usé overrideredirect(1) , pero no me satisfizo: eliminó el borde de la ventana como quería, pero también eliminó el icono en la barra de tareas.

¿Cómo puedo eliminar el borde de la ventana?

Creo que esto es lo que estabas pidiendo. No sé si puede hacer esto sin usar Toplevel o no, pero aquí hay un pequeño ejemplo de lo que podría hacer para eliminar el borde de la ventana y mantener el icono en la barra de tareas.

 import tkinter as tk root = tk.Tk() root.attributes('-alpha', 0.0) #For icon #root.lower() root.iconify() window = tk.Toplevel(root) window.geometry("100x100") #Whatever size window.overrideredirect(1) #Remove border #window.attributes('-topmost', 1) #Whatever buttons, etc close = tk.Button(window, text = "Close Window", command = lambda: root.destroy()) close.pack(fill = tk.BOTH, expand = 1) window.mainloop() 

Luego puede agregar botones, tags, lo que quiera a la window

En caso de que estés usando un Canvas (porque este hilo es el primer resultado en Google) y tienes esos bordes que te molestan, cuando quieres que tu Canvas sea la ventana, el constructor de Canvas tiene un parámetro que debe satisfacer tus necesidades: highlightthickness=0

 import tkinter as tk root = tk.Tk() root.overrideredirect(True) w, h = 800, 500 canvas = tk.Canvas(root, width=w, height=h, highlightthickness=0) # ... # Do your things in your canvas # ... canvas.pack(fill='both') root.mainloop()