Qtで作成したGUIに画像を配置するには? 画面の南西部分が空なので、ボタンをクリックしてそこに画像を配置したいのですが、QPixmap と setPixmap を使用できません。これで私を助けてください!
質問する
27750 次
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 リソースでパスを使用することを指定します。QWidget
QtDesigner を使用してこれを定義する場合、最初の 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 に答える