0

QLabel にテキストと画像の両方があるため、setPixmap は要件を満たしていません。
私の知る限り、 QLabel は HTML label を設定することでファイルから画像をロードできます<img src="path_to_file" />。しかし、どうすればメモリから画像をロードできますか (QImage など)? 一部の画像は頻繁に使用されるため、毎回ファイルから同じ画像をロードすると、パフォーマンスの問題が発生する場合があります。

4

3 に答える 3

1

QLabelを受け入れますQPixmaps。これはから構築できますQImage。私はPythonインターフェースについて知りませんが、おそらくこれは役に立ちます:

C ++では、次のような画像を設定できます。

QLabel label;
QImage image("path_to_file");
QPixmap pixmap = QPixmap::fromImage(image);
label.setPixmap(pixmap);
于 2013-03-04T09:43:50.877 に答える
0

2つの選択肢があります。

  1. 2つのラベルを使用します。1つはテキスト、もう1つは画像です。
  2. QPainterを使用して、画像上にテキストを描画します。
于 2013-03-04T06:40:11.583 に答える
0

QLabel のスタイルシートを次のように設定することもできます:- QLabel{ background-image: url(/images/button.png);

于 2013-03-04T09:14:45.620 に答える