查看完整版本: [-- QFramework之自定义控件三动画效果按钮 --]

QTCN开发网 -> Qt 作品展 -> QFramework之自定义控件三动画效果按钮 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

liudianwu 2016-10-22 15:36

QFramework之自定义控件三动画效果按钮

[attachment=15904]

源码:[attachment=15905]
目前图片等比例缩放采用scaled方法,会出现锯齿情况,QPainter已经setRenderHint(QPainter::Antialiasing);不知道大家是否有更好的办法。

更新版本运行效果:
[attachment=15920]

更新版本完整源码下载:
[attachment=15921]

spygg 2016-10-22 18:03
csdn上qt专栏有个模仿苹果底部工具栏的按钮弹跳,貌似没有锯齿

ktl123 2016-10-22 18:04
不错 我下载了

ktl123 2016-10-22 18:07
但是没有工程文件啊

qq821181867 2016-10-23 15:47
QPropertyAnimation

llwj0303 2016-10-31 16:04
pix = pix.scaled(targetWidth, targetHeight, Qt::IgnoreAspectRatio, Qt::SmoothTransformation);

liudianwu 2016-10-31 22:17
llwj0303:pix = pix.scaled(targetWidth, targetHeight, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); (2016-10-31 16:04) 

非常感谢,的确是 Qt::SmoothTransformation

圣域天子 2016-11-02 11:04
我以前找过类似的控件,不过是希望放大时可以突出在窗口范围以外。

llwj0303 2016-11-03 16:58
问下楼主gif是怎么弄的,是用什么录制工具么

hyue928 2016-11-09 21:39
值得学习

pangwei 2016-11-10 09:54
在qt designer中使用需要自己编译一个插件才行

何qiangxing 2016-11-10 15:55

craigtao 2017-03-04 16:02

xue6_xi6 2017-06-27 17:45
    

thematic971 2017-10-11 21:06
感谢分享 学习了

xdh873939316 2017-10-20 09:04
刘大师,你好。我看了你的这个动画按钮的源码,好像没有添加后,没有发出信号?那么我怎么实现用你的这个动画按钮后实现界面的切换呢?


查看完整版本: [-- QFramework之自定义控件三动画效果按钮 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled