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

标签 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);

我该怎么做?

最佳答案

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

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

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

相关文章:

c++ - 无法识别的命令行选项 '-WI'

c++ - 我也可以在 QML 文件中使用 C++ 中的常量吗?

c++ - 尝试使用cmake编译

c++ - 如何传递唯一指针

c++ - 如何构建一个通用方法以将不同 Q_PROPERTY 类型的 notifySignal 连接到属性 char * name 中的 void slot(QVariant)?

c++ - 如何将一长串整数作为资源嵌入到 native C++ Windows 应用程序中

qt - 如何在 Qt 中创建热键字段

C++ 类引用

GCC 3.4.4 上的 C++ tr1(适用于诺基亚 N810 平板电脑)

c++ - 如何拦截Qt Quick qml事件?