Как поместить QImage с серым фоном внутри QIcon?

Я делаю:

QIcon(QPixmap::fromImage(img));

а затем положить его QToolButton с setIcon а также setIconSize

Мне нужно иметь img внутри серого цвета внутри этого значка — как я могу это реализовать?

так там: введите описание изображения здесь

-1

Решение

Настройка таблицы стилей должна сделать всю работу за вас.

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QToolButton b;
b.setStyleSheet("QToolButton { background-color: grey }");
QImage img("C:\\Users\\Administrator\\Desktop\\Icon.png");
b.setIcon( QPixmap::fromImage(img) );
b.show();
a.exec();
}

Попробуйте это.
Вы также можете поиграть с QPalette кнопки, которая также дает вам очень точный контроль над тем, как вы хотите, чтобы ваши виджеты выглядели.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]