gpt4 book ai didi

qt - 如何在Qt中为不同的按钮设置不同的图标?

转载 作者:行者123 更新时间:2023-12-03 02:36:29 25 4
gpt4 key购买 nike

我有很多按钮想要设置图标。而且,每个按钮的这个图标都不相同。

我这样做只是为了其中一个:

QString str=(qApp->applicationDirPath());
str.append("/pic/kb.png");
QPixmap pixmap(str);
QIcon ButtonIcon(pixmap);
ui->btnShowKB->setIcon(ButtonIcon);
ui->btnShowKB->setIconSize(pixmap.rect().size());

但我确实有很多按钮(btn1,btn2,btn3,....,btn9)。

如何为其他按钮设置其他图像(/pic/1.png、/pic/2.png、/pic/3.png、....、/pic/9.png)?我是否必须为每个 QPixmap 创建一个新的 QPixmap,还是有更简单的解决方案?

最佳答案

首先,如果您使用设计器,请充分使用它,而不仅仅是添加小部件。您可以从那里向按钮添加图标。只需将资源文件添加到您的项目中,将图像加载到其中,然后选择所需的按钮即可。或者,如果您不想使用资源文件,您可以从任何目录上传图像。

关于qt - 如何在Qt中为不同的按钮设置不同的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37177481/

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