Я написал приложение, используя Python и Glade. В приложении есть панель инструментов с темным фоном, и у каждой кнопки панели инструментов есть свое изображение (т. Е. Стоковые значки не используются).
Я заметил, что при использовании стандартных значков вместо пользовательских изображений в качестве значков, когда курсор мыши находится над кнопкой, кнопка подсвечивается, чего не происходит с моими пользовательскими изображениями.
Thunderbird, кажется, идет на шаг дальше, и вместо того, чтобы выделять значки, он инвертирует их цвет, что довольно хорошо работает для темной темы (см. Ниже):
Кнопка не подсвечена, нормальный цвет
Кнопка подсвечивается при наведении, цвет перевернут
Как я могу получить свои собственные изображения значков или кнопки, которые будут выделены при наведении курсора?
источник
Ответы:
Проблема - проблема с темой Ambiance. Есть подсветка, но цвет фона для предварительной подсветки темнее. Если thunderbird показывает светлую подсветку и инвертирует цвета значков, то это потому, что он использует собственные виджеты в XUL (которые не являются Gtk +), которые не следуют темам GTK + или темам значков, для всего.
источник