QT label上显示图片的问题。

我在做一个嵌入式QT小界面,想在一个label上显示一个图片:
QPixmap pixmap("dqsy.jpg");
label = new QLabel(this);
label->setMinimumSize(250,40);
label->setMaximumSize(250,40);
label->setPixmap(pixmap);
hbox1->addWidget(label);
可是显示出来的就是一片空白,哪里出问题了呢?
图片和工程文件都在一个文件夹下。
px solid green;
border-radius: 4px;
padding: 2px;
background-image: url(images/xxx.png);
}
请确认一下你的 style sheet 代码是不是与上面类似的(主要看最后一行);
如果你改变了图片或者qrc文件中的内容,最好将整个工程重新都重新编译一次。再看能不能显示图片。如果还不能显示图片,就直接用QLabel的
void setPixmap ( const QPixmap & )
方法来设置图片算了。
你先把图片用图像处理工具(photoshops等)转换成png格式,再把这个图片添加为工程资源(就是Resource file),再试一下。
另外,你用的什么开发工具?如果是Qt creator的话,直接用ui多快啊,还方便。
是不是你的label大小设置有问题呢 把sizepolicy改成expanding看看吧
不是很清楚 不过label不能作为一个容器装载一个图片吧 可以用fixed之类的容器试一下不