Bonjour,
es-tu sûr que le jpg a la bonne taille et qu'il peut être affiché dans le QPushButton ?
Voici une petite méthode pour mettre une icône à la bonne taille.
Salutations de Vienne, où il fait froid, dans le lockdown.
Axel
QImage tint(QString icon, QColor color, qreal strength, int w, int h)
{
QImage src = QIcon(icon).pixmap(QSize(w,h)).toImage();
if(src.isNull()) return QImage();
QGraphicsScene scene;
QGraphicsPixmapItem item;
item.setPixmap(QPixmap::fromImage(src));
QGraphicsColorizeEffect effect;
effect.setColor(color);
effect.setStrength(strength);
item.setGraphicsEffect(&effect);
scene.addItem(&item);
QImage res = src;
QPainter ptr(&res);
scene.render(&ptr, QRectF(), src.rect() );
return res;
}