QLabelに画像を貼り付ける
クラスを選ぶ
Qtにおいて、画像を表示できるウィジェットは、(たぶん)主に三種類ある。
単純に画像を表示するだけなら、QLabelが簡単そうだ。
画像行列自体を扱うクラスも、四種類ほどある。
リファレンスによると、画像の入出力および加工にはQImageが、
画像の表示にはQPixmapが適しているらしい。
使ってみる
- fullpath... 画像ファイルのフルパスのアドレス (QString*)
- mLabel... 貼り付ける先のラベルのアドレス (QLabel*)
が既に得られているとき、次のように画像を貼り付けられる。
せっかくなのでラベルのサイズに画像を合わせてみた。
なお、メンバ関数scaleの第2引数で引き伸ばし方を設定できる。
詳しくはQPixmap::scaledまで。
例外処理してないのはご愛嬌。