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

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

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

box->setIconPixmap(p);


我该怎么做呢?

最佳答案

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

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

关于c++ - 如何在Qt中调整像素图的大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55525090/

10-11 22:25
查看更多