От https://qt-project.org/doc/qt-5/qabstractbutton.html#iconSize-prop
Вы можете попробовать использовать
button1->setIconSize(QSize(100, 100));
Или вы можете дать button1
размер в качестве аргумента,
button1->setIconSize(button1->size());
Единственным недостатком этого метода является то, что иконки не будут масштабироваться более чем на 100% от их первоначального размера. Если вы хотите увеличить значки, вы можете попробовать переопределить метод QToolButton::setIconSize
или, как быстрое и грязное исправление, изменить размер изображений с помощью редактора изображений.
В случае использования QToolBar используйте метод QToolBar::setIconSize
, который устанавливает максимальные значки размера на панели инструментов. Сами значки могут иметь разный размер.
Да, это сработало. Но если я хочу установить размер значка 1-й кнопки (100 100) и другой (200,200), то что мне делать – Rupesh
Размер в toolBar - это значки панели инструментов максимального размера. Установите его на некоторое максимальное значение и используйте более низкие (разные) значения для значков. – wolf9000
@Rupesh, отредактировал ответ. В этом случае вам необходимо назначить (200, 200) на панель инструментов и (100, 100) на фиксированный размер кнопки – dvvrd