• 4239阅读
  • 8回复

一个等待显示的实现方式 [复制链接]

上一主题 下一主题
离线george1978
 

只看楼主 倒序阅读 楼主  发表于: 2017-09-22
一个等待显示的实现方式
用8张图片完成的效果,希望给新手点启示。










代码: TestQPropertyAnimationWait.rar (17 K) 下载次数:66
离线liuchangyin

只看该作者 1楼 发表于: 2017-09-23
可以显示gif
离线george1978

只看该作者 2楼 发表于: 2017-09-23
回 liuchangyin 的帖子
liuchangyin:可以显示gif (2017-09-23 11:25) 

你说的也是一种方式
离线fu22507411

只看该作者 3楼 发表于: 2017-09-27
这种情况可以自己写一个类。
重载paintevent事件,画那个圈圈。
定义个QPROPERTY ,角度,用来控制渐变的起点。
用QPropertyAnimaiton来实现角度的变化。
这样这个类跑起来的时候,就是个角度渐变的圆环不断旋转的样子,和切换图片比起来效果会非常流畅。
邮箱jiahao_coffee@foxmail.com 有问题可以免费咨询,有空都会回答,不过太难了我答不上来不要介意哈
离线george1978

只看该作者 4楼 发表于: 2017-09-27
回 fu22507411 的帖子
fu22507411:这种情况可以自己写一个类。
重载paintevent事件,画那个圈圈。
定义个QPROPERTY ,角度,用来控制渐变的起点。
用QPropertyAnimaiton来实现角度的变化。
这样这个类跑起来的时候,就是个角度渐变的圆环不断旋转的样子,和切换图片比起来效果会非常流畅。 (2017-09-27 01:42) 

计时间隔一致的情况下,效果应该差不多
离线greedysky

只看该作者 5楼 发表于: 2017-09-27
这个之前我实现过,就用timer + paintevent 就可以了。
Where there is a will, there is a way.
离线stlcours

只看该作者 6楼 发表于: 2017-09-28
楼主有没有考虑过,在前台显示等待窗口的同时,后台窗口能够继续工作(但不使用线程)?
因为有些任务需要等个几秒钟,或者10来秒,没必要开线程,毕竟线程要为每一个任务专门写一个,而用等待窗口的办法,可以非常通用。
离线fu22507411

只看该作者 7楼 发表于: 2017-10-12
回 george1978 的帖子
george1978:计时间隔一致的情况下,效果应该差不多 (2017-09-27 16:03) 

你可能没看懂我的意思。按我方法做效果差距能到三四倍。
邮箱jiahao_coffee@foxmail.com 有问题可以免费咨询,有空都会回答,不过太难了我答不上来不要介意哈
离线george1978

只看该作者 8楼 发表于: 2017-10-12
回 fu22507411 的帖子
fu22507411:你可能没看懂我的意思。按我方法做效果差距能到三四倍。 (2017-10-12 10:55) 

仔细看了下,大概知道你的意思了,你这个方法相当于很多图片的动态播放了,应该效果会好一些。
快速回复
限100 字节
 
上一个 下一个