问题标签 [qpropertyanimation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
386 浏览

qt - QPushButton 图形教程

有谁知道一些好的教程来学习如何做一些图形/动画/设计Qt QPushButton

我一直在寻找适合我的,但我发现没有一个真正有趣或解释清楚。

我已经阅读了文档,但我想要一些应用程序和一些示例。此外,它可以成为一个很好的灵感来源。

0 投票
1 回答
119 浏览

qt - 最好使用 qpropretyanimation

在这个程序中,我构建了一个QPropertyanimation并将我的项目和pos()属性添加到它。我覆盖KeyPressEvent. 并使用由j, f, zitem go forward, goback和组成的键jump

根据物品跳跃时的重力应该下落。为此,我称之为down函数。但是项目只跳一次就不会掉。我还有另一个问题:当第一次按下jf(前进和后退)项目动画时很理想,但下一次项目前进并返回所有场景。

我的意思是它应该动画,例如 40 像素,但它动画 800 像素。

0 投票
2 回答
1684 浏览

c++ - 如何为 QBrush 的颜色设置动画

我想为QBrush. 有关更多详细信息,请参见下面的代码

那是我的 .h 文件

那是我的 .cpp 文件

这就是动画:

但它不起作用,没有任何反应,刷子的颜色和以前一样。我应该怎么做才能修复它?

0 投票
1 回答
152 浏览

c++ - 动画 QListView 的大小调整

我有一个 QListView,我可以通过调用 updateGeometry 来适应内容。现在我想为它制作动画。我不能使用 resizeEvent,因为它是在小部件调整大小调用的。开始这个动画的正确位置是什么,因此内部调用了哪些成员?

0 投票
1 回答
233 浏览

c++ - 使用调整对话框大小的动画后如何修复 QDialog 的大小?

我正在使用使用 setStartValue(Rect) 和 setEndValue(Rect) 的 QtAnimation 我想在动画后使其具有固定大小。如何进行?

0 投票
1 回答
406 浏览

c++ - QPropertyAnimation 修改间隔

我正在使用 QPropertyAnimation 对象以下列方式移动一些控件:

该对象通过每隔几毫秒执行一次并修改 pos 属性的值来工作 AFAIK,直到持续时间到期并达到最终值。

我想知道是否有办法修改内部 QPropertyAnimation 对象的间隔计时器,以更改在 2 秒内访问 pos 属性的次数。

我在文档中看不到任何内容。

0 投票
0 回答
104 浏览

qt - 将项目添加到 qgraphicsLayout 时的动画

在 QgraphicsWidget 中,我使用 QGraphicsWidget 上的拖放和使用 QGraphicsLinearLayout 添加新项目(QGraphicsLayoutItem)。如果用户想要在布局中已经存在的项目之间移动或创建项目,我必须在将项目插入两个项目之间时为移动设置动画,例如顶部项目向上移动,底部项目向下移动有一些时间间隔。

0 投票
1 回答
1138 浏览

qt - 延迟启动 QPropertyAnimation

当鼠标悬停在父小部件上时(在“MyWidget”下方的代码片段中),我有一个小动画显示/隐藏一个框架。

动画只是改变了框架的 maximumWidth 属性,因此框架变得可见,就像一些“滑入效果”。(框架本身放置在网格布局中。)

我的问题是如何启动动画延迟?例子:鼠标离开事件后500ms开始,所以滑出效果延迟,没有立即开始。

0 投票
1 回答
580 浏览

c++ - 动画 QGraphicsPixmapItem 的最简单方法?

我想QGraphicsPixmapItem在我的QGraphicsScene,中为 a 设置动画QPropertyAnimation

我检查了文档,所以我已经知道它QGraphicsPixmapItem和它的父级QGraphicsItem是 no QObject,并且QPropertyAnimation带有 a 的构造函数QGraphicsItem不存在。根据各种消息来源,最好的方法是创建一个新类,例如AnimatedGraphicsItem,它继承自QObject并且QGraphicsItem或者我可以简单地继承自QGraphicsObject.

我需要在AnimatedGraphicsItem班级的头文件和源文件中准确包含什么?一位消息人士告诉我也将其包含在头文件中,但我想,这已经被继承了?

我该如何使用我的AnimatedGraphicsItem课程?

我必须投到QGraphicsItem *pixmapItemAnimatedGraphicsItem?(如果是,如何?)我必须创建一个新的实例AnimatedGraphicsItem吗?

我在互联网上没有找到一个很好的例子。

提前致谢!

0 投票
0 回答
517 浏览

qt - 如何在使用 QPropertyAnimation 的幻灯片放映期间避免周期性闪烁/拖动效果

QPropertyAnimation 在大约 1 秒或 2 秒的较长持续时间的动画期间产生周期性闪烁/拖动效果。对于持续时间较短的动画(大约 500 毫秒或更短),QPropertyAnimation 会产生平滑的动画,而不会产生特定的闪烁/拖动效果。这种闪烁/拖动效果大约每 500 毫秒出现一次。我需要尽快找到一些解决方案。我附上了重现问题的最小可编译示例。请看看和帮助。

我在 Windows10 中使用 Qt5.5,我同时使用 MinGW 和 Visual Studio 2013 编译器,Core i5 笔记本电脑。