Добавление изображения в QPushButton на Qt

Я довольно новичок в C++ в общем, поэтому мне нужно немного помочь с Qt. Я пытаюсь добавить изображение в PushButton, и у меня продолжают возникать проблемы с ним. Вот пример того, что у меня есть:

#include <QtWidgets/QPushButton>
QPushButton *button;
button = new QPushButton(Example);
button->setObjectName(QStringLiteral("button"));
button->setGeometry(0,0,128,56);

Поэтому у меня есть изображение, сохраненное в /example/pics/example.png (например, имя проекта), и я хотел бы использовать его на кнопке PushButton. Я возился с этим некоторое время и не могу найти решение, поэтому любая помощь приветствуется.

2 ответа

Решение
button->setIcon(QIcon("/example/pics/example.png"));

В pyqt5/pyside2 это то, что я использовал:

      icon = QIcon()
pixmap = QPixmap(r'C:\Users\git\Desktop\test.png').scaled(QSize(160, 90))
icon.addPixmap(pixmap, QtGui.QIcon.Normal, QtGui.QIcon.Off)
pushButton.setIcon(icon)
pushButton.setIconSize(QSize(160, 90))
pushButton.setStyleSheet("QPushButton{border-radius:5px;border: 1px solid #345781;}") 

Другие вопросы по тегам