「Qtのコントロール - ラベル」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「== 概要 == <br><br> == 画像の表示 == 以下の例では、ラベルに画像を埋め込んでいる。<br> <br> mainwindow.uiファイルにLabelコントロー…」) |
(→画像の表示) |
||
35行目: | 35行目: | ||
// 変更後 | // 変更後 | ||
ui->label->setPixmap(pix.scaled(< | ui->label->setPixmap(pix.scaled(<横のピクセル>, <縦のピクセル>)); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br><br> | <br><br> |
2021年1月26日 (火) 20:58時点における版
概要
画像の表示
以下の例では、ラベルに画像を埋め込んでいる。
mainwindow.uiファイルにLabelコントロールを配置している。
また、画像を表示するために、QPixmp
をインクルードする必要がある。
// mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPixmap>
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
QPixmap pix("<画像ファイルのパス>");
ui->label->setPixmap(pix);
}
MainWindow::~MainWindow()
{
delete ui;
}
また、Labelコントロールに埋め込む画像を拡大表示するには、以下のように記述する。
// 変更前
ui->label->setPixmap(pix);
// 変更後
ui->label->setPixmap(pix.scaled(<横のピクセル>, <縦のピクセル>));