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