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

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
(ページの作成:「== 概要 == <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(<横のピクセル>, <縦のピクセル>));