Russian Qt Forum
Ноябрь 01, 2024, 13:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как увеличить иконку по размеру QPushButton?  (Прочитано 2572 раз)
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« : Июль 20, 2015, 13:18 »

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

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Июль 20, 2015, 13:54 »

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

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

billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« Ответ #2 : Июль 20, 2015, 14:45 »

Попробовать вручную ресайзить иконку
Возвращать QPixmap через QIcon::pixmap и после использовать QPixmap::scaled
спасибо за ответ, сейчас попробую.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 23.