gpt4 book ai didi

c++ - 有没有办法在 Qt 中一次设置多个图标的图标大小(即小部件中的所有图标)?

转载 作者:太空宇宙 更新时间:2023-11-04 12:34:54 25 4
gpt4 key购买 nike

我有一个小部件,其中包含来自不同来源的多个图标,我想增加图标的大小。

尺寸只需要在这个小部件内增加,而不是其他地方,所以我不能只调整图标所基于的 .png 文件的大小。

是否可以使用 for 循环引用小部件中的每个图标,然后在循环体中执行类似 button1->setIconSize(QSize(100, 100)); 的操作?我一直无法找到任何类型的小部件的任何属性,这些属性允许您访问该小部件中的所有图标

我愿意接受任何想法

最佳答案

我给你写了一个例子

btn1 = new QToolButton(this);
btn2= new QToolButton(this);
btn3 = new QToolButton(this);

btn1->setFixedSize(80,80);
btn2->setFixedSize(80,80);
btn3->setFixedSize(80,80);

QIcon icon1;
iconRe.addFile(QString::fromUtf8("path/icon.png"), QSize(), QIcon::Normal, QIcon::Off);
btn1->setIcon(icon1);
btn1->setIconSize(QSize(24, 24));

QIcon icon2;
iconte.addFile(QString::fromUtf8("path/icon.png"), QSize(), QIcon::Normal, QIcon::Off);
btn2->setIcon(icon2);
btn2->setIconSize(QSize(50, 50));


QIcon icon3;
icondelete.addFile(QString::fromUtf8("path/icon.png"), QSize(), QIcon::Normal, QIcon::Off);
btn3->setIcon(icon3);
btn3->setIconSize(QSize(70, 70));

结果是这样

enter image description here

关于c++ - 有没有办法在 Qt 中一次设置多个图标的图标大小(即小部件中的所有图标)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56858641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com