Задать вопрос

Как поменять цвет Titlebar в Tkinte?

Как можно поменять цвет Titlebar? Я могу менять цвет окна, любых виджетов текста и всего прочего, для чего есть встроенные функции Tkinter. Но я просто не нашёл никакой информации про то, как можно поменять цвет Titlebar. Я так понимаю этой функции просто нет в библиотеке?

В интернете я нашёл два решения этой проблемы:
1) это использование import ctypes и DWMWINDOWATTRIBUTE . НО! Это работает только на Windows11. Для меня этот вариант не подходит
2) это костыль с использованием root.overrideredirect(True). То есть убираем встроенный Tittlebar и заменяем его на стандартный фрейм и уже в нём настраиваем все нам нужные функции (закрыть окно и т.д.). Но все варианты, что я видел - максимально корявые, окно выглядит ужасно и при этом отсутствуют некоторые функции (да я понимаю, что их можно попытаться добавить, но это в любом случае будет выглядеть хуже, чем стандартное окно).

И вот у меня вопрос. Неужели нет никакого адекватного метода чтобы поменять стиль Titlebar в Tkinter?
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы