ブログ

Armadillo-440+Qtでボタンに画像を埋め込む

at_mangetsu
2016年4月14日 16時39分

Qtで画面作成をされる際、 ボタンに画像を埋め込みたい場合の方法をご紹介します。

QString file;
file="画像ファイル";
QPixmap pixmap(file);
QIcon bticon(pixmap);
ui->button->setText("");
ui->button->setIcon(bticon);

一度QPixmapクラスのpixmapに画像ファイルを読み込ませた後、
このpixmapを使ってQIconクラスのbticonをインスタンス化させます。
bticonをボタン(ここではui->button)に対してseticon()を使って貼り付けます。
その前にボタンに定義されている文字は消しておくことをお勧めします(settext)。