当前位置: 代码迷 >> QT开发 >> 设置QPushButton透明度的有关问题
  详细解决方案

设置QPushButton透明度的有关问题

热度:33   发布时间:2016-04-25 04:30:59.0
设置QPushButton透明度的问题
QPushButton透明度的问题

 opacity=0.0;
 effect=new QGraphicsOpacityEffect();
 effect->setOpacity(opacity);
 this->setGraphicsEffect(effect);(this代表我重构的QPushButton的对象指针)

现在的问题是
我设置透明度为0.0,QPushButton不显示,完全没问题
我设置透明度为1.0,QPushButton正常显示,完全没问题
但是我设只opacity为0.0-1.0之间的小数,我晕,The Program has unexpectedly finished.
注:这样设置对于QWidget的对象完全没问题

请问为什么?
谢谢!!!

------解决方案--------------------
不show如何能看到呢
------解决方案--------------------
为了显示。。做控件透明,其实可以用图片来实现的!!

QSS 来做更方便。。