0

グループに 40 個のチェック可能なプッシュ ボタンがあるプロジェクトに取り組んでおり、定義した値に応じて 1 つのボタンのアイコンを変更したいと考えています。新しいプッシュボタンを作成するのではなく、現在のアイコンを変更するだけです。そのため、1 つのボタンのアイコンを変更してテストしています。

これが私の現在のコードです:

QPixmap b1d0(":/textures/blocks/textures/blocks/stone.png");

QIcon ButtonIcon(b1d0);
ui->slot_0->setIcon(ButtonIcon);
ui->slot_0->setIconSize(b1d0.rect().size());

リソースパスはリソースファイルから直接コピーされたので正しいです。狂ったようにいじりましたが、変更はありません...

slot_0 は私の pushButton です。

私は何を間違えましたか?さらに良いことに、既存の pushButton のアイコンを変更することもできますか?

御時間ありがとうございます :)

4

1 に答える 1