Russian Qt Forum

Qt => Вопросы новичков => Тема начата: billy4685 от Июль 20, 2015, 13:18



Название: Как увеличить иконку по размеру QPushButton?
Отправлено: billy4685 от Июль 20, 2015, 13:18
Здравствуйте, господа форумчане. Пишу программу, которая должна работать на всех разрешениях экрана. Поэтому пользуюсь компоновкой.
Все пока получается, вот только одна проблема: иконка на кнопке (QPushButton) не хочет увеличиваться до размера этой кнопки.
Иконку добавляю через button->setIcon("1.png"), а меняю ей размер, при изменении размера кнопки через button->setIconSize(QSize(button->width()-2, button->height - 2)).
Иконка увеличивается до определенного размера, а дальше не хочет. Из-за чего это происходит? Может кто-то сталкивался с данной проблемой. Как ее решить.


Название: Re: Как увеличить иконку по размеру QPushButton?
Отправлено: gil9red от Июль 20, 2015, 13:54
Здравствуйте, господа форумчане. Пишу программу, которая должна работать на всех разрешениях экрана. Поэтому пользуюсь компоновкой.
Все пока получается, вот только одна проблема: иконка на кнопке (QPushButton) не хочет увеличиваться до размера этой кнопки.
Иконку добавляю через button->setIcon("1.png"), а меняю ей размер, при изменении размера кнопки через button->setIconSize(QSize(button->width()-2, button->height - 2)).
Иконка увеличивается до определенного размера, а дальше не хочет. Из-за чего это происходит? Может кто-то сталкивался с данной проблемой. Как ее решить.

Попробовать вручную ресайзить иконку
Возвращать QPixmap через QIcon::pixmap и после использовать QPixmap::scaled


Название: Re: Как увеличить иконку по размеру QPushButton?
Отправлено: billy4685 от Июль 20, 2015, 14:45
Попробовать вручную ресайзить иконку
Возвращать QPixmap через QIcon::pixmap и после использовать QPixmap::scaled
спасибо за ответ, сейчас попробую.