查看: 1530|回复: 5

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

[复制链接]

该用户从未签到

发表于 2013-11-5 17:23:34 | 显示全部楼层 |阅读模式
本帖最后由 lpfxyww 于 2013-11-5 17:24 编辑

我是想做一个半透明效果,类似附图1,透过前面可以看到后面。
QQ图片20131105102734.jpg
我在已有的sample osgearth qt里面尝试加入一个QPushButton,代码如下:
QPushButton *btn = new QPushButton(viewerWidget);
btn->setFlat(true);
btn->setAutoFillBackground(true);[img][/img]
btn->setStyleSheet("background-color:rgba(125,125,125,125)");
btn->setGeometry(QRect(50,50,100,100));
运行结果如附图2所示,并非我所期待的半透明效果,而是全黑了
QQ截图20131105172122.png
有人知道是怎么回事么,谢谢了

该用户从未签到

发表于 2014-7-29 10:35:32 | 显示全部楼层
这是什么问题啊,解决了么?

该用户从未签到

发表于 2014-9-2 18:16:43 | 显示全部楼层
125,125,125,125,最后的值有问题,要是写在程序里面是1,1,1,0.5,
  • TA的每日心情
    开心
    2023-10-26 21:41
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 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");试试

    该用户从未签到

    发表于 2014-9-7 18:02:48 | 显示全部楼层
    我发现osgearth中的颜色rgba的值范围是0-1,不是平时用的0-255。你可以用125/255.0试试

    该用户从未签到

    发表于 2014-9-8 18:22:03 | 显示全部楼层
    学习了,顶一下
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    OSG中国官方论坛-有您OSG在中国才更好

    网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

    联系我们

    • 工作时间:09:00--18:00
    • 反馈邮箱:1315785073@qq.com
    快速回复 返回顶部 返回列表