日志
-
2014-07-08 21:40
-
默认对qwidget中qproperty中并没有opacity这个属性,虽然可以通过setWindowOpacity()来设置窗体对透明度,但是有时候我们可能需要的是让顶级容器中的子控件如 qlabel、qpushbutton等也能像QGraphics框架里面的那样也同样的有透明动画。下面是我的实现代码:
阅读全文»分类:默认分类|回复:0|浏览:860
#include <QLabel>#include<QGraphicsOpacityEffect>
class label : public QLabel{
Q_OBJECT
Q_PROPERTY(qreal mopacity READ mopacity WRITE setMopacity)
public:
explicit label(QWidget *parent = 0);
qreal getMopacity();
void setMopacity(qreal newOp ..