我正在尝试在QtMessageBox中使用自定义图标,但是根本无法调整图标的大小。框显示正常,但图标太大。
我已经尝试过类似问题的代码,但是没有用。
QPixmap p(80,80);
p.scaled(80,80); //this doesn't seem to change anything
p.load("checkmark.png");
box->setIconPixmap(p);
我该怎么做?
答案 0 :(得分:3)
在加载像素图之前先缩放它,然后再缩放它是没有意义的。
QPixmap p("checkmark.png");
auto newPixmap = p.scaled(80, 80);
box->setIconPixmap(newPixmap);