アイコンを設定したいボタンがたくさんあります。また、このアイコンは各ボタンで同じではありません。
私はそれらの1つだけのためにこれを行います:
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 を作成する必要がありますか、それとももっと簡単な解決策がありますか?