当前位置: 代码迷 >> QT开发 >> Qt设立QLable的image
  详细解决方案

Qt设立QLable的image

热度:25   发布时间:2016-04-25 04:34:11.0
Qt设置QLable的image
ui->label->setStyelSheet("image:url(:/1.png); border-image:url(:/2.png);");
为什么运行后image显示不出来,border-image显示正常。
但是在qtcreater中能正常显示,就是没有运行是,编译器中是可以显示image!


------解决方案--------------------
刚试了一下,有两点:
首先就是设置同一个样式的话,比如都是设置图片的,会以第二个为准,也就是会设置你的border-image:url(:/2.png);

第二点,setStyelSheet设置样式表,好像没有image,我试了一下没有效果,貌似只有background-image和
border-image。

不知道楼主是要设置什么样的图片,看起来像是要不同的位置设置不同的图片,可以考虑一下合成一张图


------解决方案--------------------
建议Lz 自绘QLabel。。。先绘制背景图,然后在是文字。。
------解决方案--------------------
探讨
qwidget* a = new qwidget();
qlabel* b = new qlabel(a);
b->setPixmap(pix);
qlabel* c = new qlabel(a);
c->setText(text);

------解决方案--------------------
探讨

刚试了一下,有两点:
首先就是设置同一个样式的话,比如都是设置图片的,会以第二个为准,也就是会设置你的border-image:url(:/2.png);

第二点,setStyelSheet设置样式表,好像没有image,我试了一下没有效果,貌似只有background-image和
border-image。

不知道楼主是要设置什么样的图片,看起来像是要不同的位置设置不同的图片……

------解决方案--------------------
探讨

引用:

qwidget* a = new qwidget();
qlabel* b = new qlabel(a);
b->setPixmap(pix);
qlabel* c = new qlabel(a);
c->setText(text);


我想只用一个label来实现。因为我写的程序有好多个这样的控件,要不定时不定个数刷新的,为了提高效率……
  相关解决方案