QT label上显示图片的问题。
我在做一个嵌入式QT小界面,想在一个label上显示一个图片:QPixmappixmap("dqsy.jpg");label=newQLabel(this);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);
可是显示出来的就是一片空白,哪里出问题了呢?
图片和工程文件都在一个文件夹下。 展开
QPixmap pixmap("dqsy.jpg");
label = new QLabel(this);
label->setMinimumSize(250,40);
label->setMaximumSize(250,40);
label->setPixmap(pixmap);
hbox1->addWidget(label);
可是显示出来的就是一片空白,哪里出问题了呢?
图片和工程文件都在一个文件夹下。 展开
4个回答
展开全部
px solid green;
border-radius: 4px;
padding: 2px;
background-image: url(images/xxx.png);
}
请确认一下你的 style sheet 代码是不是与上面类似的(主要看最后一行);
如果你改变了图片或者qrc文件中的内容,最好将整个工程重新都重新编译一次。再看能不能显示图片。如果还不能显示图片,就直接用QLabel的
void setPixmap ( const QPixmap & )
方法来设置图片算了。
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多快啊,还方便。
另外,你用的什么开发工具?如果是Qt creator的话,直接用ui多快啊,还方便。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是你的label大小设置有问题呢 把sizepolicy改成expanding看看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是很清楚 不过label不能作为一个容器装载一个图片吧 可以用fixed之类的容器试一下不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询