千古来客的个人主页

http://www.qtcn.org/bbs/u/144604  [收藏] [复制]

千古来客

  • 3

    关注

  • 1

    粉丝

  • 6

    访客

  • 等级:新手上路
  • 总积分:18
  • 保密,1990-12-12

最后登录:2015-06-29

更多资料

日志

2014-07-08 21:40

默认对qwidget中qproperty中并没有opacity这个属性,虽然可以通过setWindowOpacity()来设置窗体对透明度,但是有时候我们可能需要的是让顶级容器中的子控件如 qlabel、qpushbutton等也能像QGraphics框架里面的那样也同样的有透明动画。下面是我的实现代码:
#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 ..

阅读全文»分类:默认分类|回复:0|浏览:860

Powered by phpwind v8.7 Certificate Copyright Time now is:05-14 17:26
©2005-2016 QTCN开发网 版权所有 Gzip disabled