一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: 效果 由于录制程序的原因,引起gif效果不清晰,可忽略。 资源 需要几张不同阶段的图标进行切换,这里使用8张。 源码 QPropertyAnimation动画里面并不支持旋转的属性,所以我们可以通过自定义来完成。 1 class MainWindow : public CustomWindow 2 阅读全文
posted @ 2024-05-22 15:01 一杯清酒邀明月 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 效果 由于录制程序的原因,引起gif效果不清晰,可忽略。 源码 QProgressIndicator.h 1 #ifndef QPROGRESSINDICATOR_H 2 #define QPROGRESSINDICATOR_H 3 4 #include <QWidget> 5 #include < 阅读全文
posted @ 2024-05-22 14:58 一杯清酒邀明月 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 效果 资源 需要几张不同阶段的图标进行切换,这里使用8张。 源码 QTimer通过setInterval设置100毫秒超时时间,每隔100毫秒后进行图标的更换,达到旋转效果。 1 MainWindow::MainWindow(QWidget *parent) 2 : CustomWindow(par 阅读全文
posted @ 2024-05-22 14:56 一杯清酒邀明月 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 关于gif的使用在实际项目中我用的并不多,因为我感觉瑕疵挺多的,很多时候锯齿比较严重,当然与图存在很大的关系。 效果 由于录制程序的原因,引起gif效果不清晰,可忽略。 源码 通过使用QMovie来设置动画、可以调用setSpeed()设置动画速度、start()启动动画、stop()停止动画等。 阅读全文
posted @ 2024-05-22 14:54 一杯清酒邀明月 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 有些时候我们需要展示一个gif图片,可是用了普通的方法发现不行。啊哦,这就是生活中的理解和程序猿的区别了,程序猿眼中的gif不是图片,而是一个movie。 QT提供了QMovie来进行操作。 演示示例是通过两个按钮来进行操控,一个负责暂停一个负责进行继续播放。 首先要在头文件中声明这个类,一定不要忘 阅读全文
posted @ 2024-05-22 09:28 一杯清酒邀明月 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 注:本来用这种方法显示gif动画是没有问题的。 问题:如下方法,槽函数startGif()如下,点击按钮无法出现gif动画 分析: gif动画资源确实是加载进来了,但是在执行movie.start()时,整个资源就已经消失了,所以无法显示动画。要使资源长期存在需要用到c中的修饰符: static。 阅读全文
posted @ 2024-05-22 09:27 一杯清酒邀明月 阅读(86) 评论(0) 推荐(0) 编辑