5

Qtで作成したGUIに画像を配置するには? 画面の南西部分が空なので、ボタンをクリックしてそこに画像を配置したいのですが、QPixmap と setPixmap を使用できません。これで私を助けてください!

4

3 に答える 3

11

Qt Creator で QLabel を使用し、QLabel のプロパティに移動します Pixmap に移動します ファイルを選択します

終わった。

于 2014-06-04T15:27:35.950 に答える
3

画像を追加したい場所に QWidget または QFrame を作成できます。その後、スタイル シートを使用して、その画像に背景画像を設定できます。イメージをリソース (.qrc) に追加することができます。

この種のタスクには、QtDesigner を使用することをお勧めします。

編集:QPixMapを気にせずにそれを行う簡単な方法を次に示します。

QWidget *frame = new QWidget(this);
frame->setGeometry(x, y, width, height);
frame->setStyleSheet("background-image: url(:/path/to/image.png)");

:、Qt リソースでパスを使用することを指定します。QWidgetQtDesigner を使用してこれを定義する場合、最初の 2 行は必要ありません。

resources.qrcまた、 (どのように呼んでも)ファイル(リソースを含む)をインポートし、これをに追加することを忘れないでください.pro

RESOURCES     = resources.qrc
于 2013-07-03T07:17:47.460 に答える
2

ラベル ( QLabel) を使用する必要があります。フォームにラベルを追加しpixmap、Qt Designer でそのプロパティを編集できます (プロジェクト リソースに追加した画像の 1 つを選択できます)。また、をQLabel使用してプログラムで画像を設定することもできますsetPixmap()

于 2013-07-03T08:22:11.547 に答える