我在QLabel中都有文字和图片,所以setPixmap不符合我的要求
据我所知,QLabel可以通过设置HTML标签<img src="path_to_file" />
从文件加载图像。但是如何从内存中加载图像(例如QImage)?由于经常使用某些图像,因此每次从文件加载相同的图像时可能会出现性能问题。
答案 0 :(得分:1)
QLabel
接受QPixmaps
,可以从QImage
构建。我不知道python接口,但也许这有帮助:
在C ++中,您可以设置如下图像:
QLabel label;
QImage image("path_to_file");
QPixmap pixmap = QPixmap::fromImage(image);
label.setPixmap(pixmap);
答案 1 :(得分:0)
您有两种选择:
答案 2 :(得分:0)
您还可以将QLabel的样式表设置为: - QLabel { background-image:url(/images/button.png);