Как изменить размер изображения в Qt? - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь использовать пользовательский значок в QtMessageBox, но не могу изменить размер значка вообще. Поле отображается нормально, но значок слишком большой.

Я пробовал код из аналогичного вопроса, но он не работал.

QPixmap p(80,80);
p.scaled(80,80); //this doesn't seem to change anything
p.load("checkmark.png");

box->setIconPixmap(p);

Как мне это сделать?

1 Ответ

3 голосов
/ 05 апреля 2019

Бессмысленно масштабировать растровое изображение перед его загрузкой, а потом масштабировать.

QPixmap p("checkmark.png");
auto newPixmap = p.scaled(80, 80);
box->setIconPixmap(newPixmap);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...