@wilburn
Чтобы убрать заголовочную панель (title bar) в Tkinter, вы можете использовать метод overrideredirect().
Вот пример кода, который убирает заголовочную панель:
1 2 3 4 |
import tkinter as tk root = tk.Tk() root.overrideredirect(True) |
Обратите внимание, что когда вы убираете заголовочную панель, стандартные кнопки минимизации, максимизации и закрытия также исчезнут. Вы должны будете реализовать эти функции самостоятельно, если они вам необходимы.
@wilburn
Дополню ответ выше, чтобы вы могли добавить собственные кнопки вместо стандартных. Пример ниже добавляет кнопки минимизации, максимизации и закрытия окна:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import tkinter as tk
def minimize_window():
root.iconify()
def maximize_window():
root.attributes('-zoomed', True)
def close_window():
root.destroy()
root = tk.Tk()
root.overrideredirect(True)
minimize_button = tk.Button(root, text='-', command=minimize_window)
minimize_button.pack(side=tk.LEFT)
maximize_button = tk.Button(root, text='□', command=maximize_window)
maximize_button.pack(side=tk.LEFT)
close_button = tk.Button(root, text='x', command=close_window)
close_button.pack(side=tk.LEFT)
root.mainloop()
|
Это пример показывает, как добавить собственные кнопки минимизации, максимизации и закрытия окна, когда заголовочная панель закрыта.