如何在Qt中调整像素图的大小?

时间:2019-04-04 21:20:31

标签: c++ qt

我正在尝试在QtMessageBox中使用自定义图标,但是根本无法调整图标的大小。框显示正常,但图标太大。

我已经尝试过类似问题的代码,但是没有用。

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

box->setIconPixmap(p);

我该怎么做?

1 个答案:

答案 0 :(得分:3)

在加载像素图之前先缩放它,然后再缩放它是没有意义的。

QPixmap p("checkmark.png");
auto newPixmap = p.scaled(80, 80);
box->setIconPixmap(newPixmap);