lpfxyww 发表于 2013-11-5 17:23:34

关于osgEarth::QtGui::ViewerWidget的问题

本帖最后由 lpfxyww 于 2013-11-5 17:24 编辑

我是想做一个半透明效果,类似附图1,透过前面可以看到后面。

我在已有的sample osgearth qt里面尝试加入一个QPushButton,代码如下:
QPushButton *btn = new QPushButton(viewerWidget);
btn->setFlat(true);
btn->setAutoFillBackground(true);
btn->setStyleSheet("background-color:rgba(125,125,125,125)");
btn->setGeometry(QRect(50,50,100,100));
运行结果如附图2所示,并非我所期待的半透明效果,而是全黑了

有人知道是怎么回事么,谢谢了

wanghan19911117 发表于 2014-7-29 10:35:32

这是什么问题啊,解决了么?

huangzhenyong 发表于 2014-9-2 18:16:43

125,125,125,125,最后的值有问题,要是写在程序里面是1,1,1,0.5,

csdn 发表于 2014-9-3 19:37:09

btn->setStyleSheet("background-color:rgba(125,125,125,125)");改成
btn->setStyleSheet("background-color:rgba(125,125,125,125);opacity: 128");试试

wangpan403 发表于 2014-9-7 18:02:48

我发现osgearth中的颜色rgba的值范围是0-1,不是平时用的0-255。你可以用125/255.0试试

friendbaby 发表于 2014-9-8 18:22:03

学习了,顶一下
页: [1]
查看完整版本: 关于osgEarth::QtGui::ViewerWidget的问题