standard para libreria library gui docs descargar python tkinter window

python - para - ¿Cómo eliminar solo el borde de la ventana?



tkinter button (2)

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 ícono 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()

A continuación, puede agregar botones, etiquetas, lo que quiera a la window

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

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

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


En caso de que esté utilizando un lienzo (porque este hilo es el primer resultado en Google) y tiene esas fronteras molestas, cuando quiere que su lienzo sea la ventana, el constructor de Lona tiene un parámetro que debe satisfacer sus 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()