QPropertyAnimation动画的控件看不到以及构造函数的属性如何来
来源:互联网 发布:淘宝怎么预约快递寄件 编辑:程序博客网 时间:2024/05/22 11:47
下面的代码是QPropertyAnimation中的实例代码:
QPropertyAnimation *animation = newQPropertyAnimation(myWidget, "geometry");
animation->setDuration(10000);
animation->setStartValue(QRect(0, 0, 100,30));
animation->setEndValue(QRect(250, 250,100, 30));
animation->start();
参考这段代码,自己利用QLabel产生动画,代码如下,但是QLabel没有显示
QLabel *pL = new QLabel(this);
pL->setFixedSize(50, 50);
pL->setAutoFillBackground(true);
pL->setBackgroundRole(QPalette::Dark);
QPropertyAnimation *animation = newQPropertyAnimation(pL, "geometry");
animation->setDuration(10000);
animation->setStartValue(QRect(0,0, 50,50));
animation->setEndValue(QRect(300, 300,50, 50));
animation->start();
查看了网上的例子(链接http://jingyan.baidu.com/article/154b46315757b628ca8f4116.html),那是因为相关的控件还没有show,因此,修改的代码如下,即可显示
QLabel *pL = new QLabel(this);
pL->setFixedSize(50, 50);
pL->setAutoFillBackground(true);
pL->setBackgroundRole(QPalette::Dark);
pL->show();
QPropertyAnimation *animation = newQPropertyAnimation(pL, "geometry");
animation->setDuration(10000);
animation->setStartValue(QRect(0,0, 50,50));
animation->setEndValue(QRect(300, 300,50, 50));
animation->start();
还有一个问题,QPropertyAnimation构造函数中的”geometry”到底是怎么来的,琢磨了很久,应该是这样来的,在参考文档中,找到QWidget这一个类,然后找到setGeometry这个属性,然后文档会跳转到
所以,我猜想”geometry”应该就是对应一个类的Property,如下图
- QPropertyAnimation动画的控件看不到以及构造函数的属性如何来
- QPropertyAnimation实现控件动画的注意事项
- Qt动画效果的实现,QPropertyAnimation
- QPropertyAnimation动画 可以运行的例子
- Qt动画效果的实现,QPropertyAnimation
- 【qt】动画按钮---QPropertyAnimation的使用
- Qt属性动画之QPropertyAnimation
- QPropertyAnimation 的用法
- 关于使用属性动画来动态改变控件的布局位置
- 结构和类中字段的初始化以及用new来操作他们的构造函数
- 函数的属性、方法和构造函数
- 属性动画实现翻滚的控件
- 属性动画(PropertyAnimation)好玩的粘性控件
- 从对象创建 到构造函数以及原型对象(prototype的使用,属性的共享)
- QPropertyAnimation渐隐动画
- 从构造函数来你的新功能
- java的反射(构造函数,属性,方法)以及JAXP解析DOM文档
- js中对象所属类、对象中原型属性以及构造函数三者的关系
- mysql中Access denied for user 'root'@'localhost' (using password:YES)
- scrapy爬虫成长日记之创建工程-抽取数据-保存为json格式的数据
- Ubuntu 14下apache2开启对.htaccess支持
- android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )
- scikit-learn:3. Model selection and evaluation
- QPropertyAnimation动画的控件看不到以及构造函数的属性如何来
- String的equals以及hashcode比较总结
- LeetCode 3_Longest Substring Without Repeating Characters
- poj 2594 Treasure Exploration 二分图匹配
- IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
- Java IO学习【13】利用字节流复制文件的4种方法详解
- 关于电商数据库使用之Oracle与MySQL
- #10
- C语言qsort和C++sort的用法小结和区别比较