@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() |
Это пример показывает, как добавить собственные кнопки минимизации, максимизации и закрытия окна, когда заголовочная панель закрыта.