首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt设立QLable的image

2012-09-03 
Qt设置QLable的imageui-label-setStyelSheet(image:url(:/1.png) border-image:url(:/2.png))为什

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来实现。因为我写的程序有好多个这样的控件,要不定时不定个数刷新的,为了提高效率……

热点排行