关于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所示,并非我所期待的半透明效果,而是全黑了
有人知道是怎么回事么,谢谢了 这是什么问题啊,解决了么? 125,125,125,125,最后的值有问题,要是写在程序里面是1,1,1,0.5,
btn->setStyleSheet("background-color:rgba(125,125,125,125)");改成
btn->setStyleSheet("background-color:rgba(125,125,125,125);opacity: 128");试试 我发现osgearth中的颜色rgba的值范围是0-1,不是平时用的0-255。你可以用125/255.0试试 学习了,顶一下
页:
[1]