在Qt中将图像设置为标签

时间:2013-04-15 10:33:57

标签: image qt

我需要将标签图像放入Qt Widget

我尝试在小部件上添加标签,然后在我选择pixmap的文本右侧的属性上,并选择我想要使用的图像。

然而,当我运行程序时,没有图像出现任何想法,为什么会这样?

我也尝试过:

QLabel label("<img src='image.jpg' />");
label.show();

但没有运气,不要以为我正在使用它

3 个答案:

答案 0 :(得分:7)

诺基亚公司提供的“将图像添加到QLabel”的官方方式使用了QPixmap

QLabel label;
QPixmap pixmap(":/path/to/your/image.jpg");
label.setPixmap(pixmap);
label.setMask(pixmap.mask());

label.show();

答案 1 :(得分:0)

QIcon searchIcon = Icon::fromTheme("edit-find");
searchLabel->setPixmap( searchIcon.pixmap(16,16) );

答案 2 :(得分:0)

另一种方法是使用Qt样式表。

QLabel label;
label.setStyleSheet("background-image: url(:/images/assets/your.png)")