QLabel にテキストと画像の両方があるため、setPixmap は要件を満たしていません。
私の知る限り、 QLabel は HTML label を設定することでファイルから画像をロードできます<img src="path_to_file" />
。しかし、どうすればメモリから画像をロードできますか (QImage など)? 一部の画像は頻繁に使用されるため、毎回ファイルから同じ画像をロードすると、パフォーマンスの問題が発生する場合があります。
質問する
1437 次
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つの選択肢があります。
- 2つのラベルを使用します。1つはテキスト、もう1つは画像です。
- QPainterを使用して、画像上にテキストを描画します。
于 2013-03-04T06:40:11.583 に答える
0
QLabel のスタイルシートを次のように設定することもできます:- QLabel{ background-image: url(/images/button.png);
于 2013-03-04T09:14:45.620 に答える