2015-06-16 4 views
1

У меня есть приложение с настраиваемой темой, а значки с отключенным ярким цветом. Я хотел бы изменить цвет значка отключенного значка.Изменение цвета цвета QIcon отключен

Теперь я знаю, что есть возможность, как это:

QTableWidgetItem *name = new QTableWidgetItem("test"); 
QIcon icon("toto.png"); 
icon.addPixmap(QPixmap("toto.png"),QIcon::Disabled); 
name->setIcon(icon); 

, но у меня есть много икон, и я бы не хотел, чтобы создать еще один набор иконок только для отключенного состояния.

Невозможно изменить цвет оттенков QIcon s от тонированного серого до красного или черного или любого другого цвета?

ответ

1

Вы можете указать свой собственный QProxyStyle и переопределить метод generatedIconPixmap.

Этот метод отвечает за генерацию полученных пиксельных изображений для разных состояний значков

Смежные вопросы