「Qtのコントロール - ラベル」の版間の差分

107行目: 107行目:


== 画像の表示 ==
== 画像の表示 ==
ラベルコントロールに画像を表示するには、<code>QLabel</code>クラスの<code>setPixmap</code>メソッドを使用する。<br>
<center>
{| class="wikitable" style="background-color:#fefefe;"
|-
! style="background-color:#00ffff;" | データ
! style="background-color:#00ffff;" | Pixmap取得例(QPixmapクラス)
|-
| 標準画像 || QPixmap Pixmap = style()->standardPixmap(QStyle::SP_MediaPlay);
|-
| 標準カーソル || QCursor Cursor = Qt::WaitCursor;<br>if(!Cursor.pixmap().isNull())<br>{<br>  pixmap = Cursor.pixmap();<br>}
|-
| リソース || QPixmap Pixmap = QPixmap(":/images/mouse01.png");
|-
| ファイル || QPixmap Pixmap = QPixmap("C:/temp/testimage.ico");
|-
| アイコン || アイコンは複数のサイズを持っているため、サイズを指定する。<br>自動的にサイズを選択する場合、最大サイズはlastメソッド、最小サイズはメソッドで取得する。<br><br>QPixmap pixmap = icon.pixmap(icon.availableSizes().last());<br>または<br>QPixmap Pixmap = icon.pixmap(32, 32);
|-
| イメージ || QPixmap Pixmap.convertFromImage(image);
|}
</center>
<br>
以下の例では、ラベルに画像を埋め込んでいる。<br>
以下の例では、ラベルに画像を埋め込んでいる。<br>
<br>
<br>