有谁知道一些很好的教程来学习如何为Qt QPushButton
做一些图形/动画/设计?QPushButton图形教程
我一直在寻找一个适合我的人,但我觉得没有什么有趣或很好的解释。
我已阅读文档,但我想要一些应用程序和一些示例。另外它可以是一个很好的灵感来源。
有谁知道一些很好的教程来学习如何为Qt QPushButton
做一些图形/动画/设计?QPushButton图形教程
我一直在寻找一个适合我的人,但我觉得没有什么有趣或很好的解释。
我已阅读文档,但我想要一些应用程序和一些示例。另外它可以是一个很好的灵感来源。
因此,当您在查看QPushButton
或任何QWidget
这个事情时,您可以在其上制作大量的动画。
和任何不明确的属性,你可以为它的包装,使的它的属性。
你首先应该检查在List of all members, including inherited members
任何类的所有属性。
http://qt-project.org/doc/qt-5/qwidget-members.html
http://qt-project.org/doc/qt-5/qpropertyanimation.html
一些那些是不错的动画包括:
pos()/move()
size()/resize()
,然后如果你加上一个QGraphicsEffect
,你动画效果的属性,你可以也得到一些整洁的东西。
然后,您将某些动画组合起来,以便在发生特定事件时(如第一次显示该动画或隐藏该动画时),或者当它被徘徊/输入时,或者当它离开时也得到一些整洁的效果。
如果你把一个循环,而不是一个镜头上的动画,或者做一个平行的动画,你可以得到一个很大的影响。
混合在一些延迟时间和多个动画越来越推出了具有缓和的曲线,你会得到一些优雅的相互作用。
如果你的子类的paintEvent,你可以把任何类型的变量,你随时间而改变,并将其发送到一个QPropertyAnimation
了。
http://qt-project.org/doc/qt-5.0/qtcore/properties.html
一个了解什么可以用动画做的最好的地方是Qt的例子。
http://qt-project.org/doc/qt-5/examples-animation.html
http://qt-project.org/doc/qt-5/qtwidgets-animation-animatedtiles-example.html
的动画瓷砖的例子更是别出心裁,是一个伟大的地方开始。
如果你不需要动画,而只是一个简单的悬停的造型变化,设置样式表是一个更简单的去实现这个效果的方法。
希望有所帮助。
非常感谢,我会去看看这些例子。 – Chax
我不相信你打算把这个标记为css吗? – Awalrod
不,我的不好。我修好了 – Chax