如何在 QVBoxLayout 中为更改小部件位置设置动画
Posted
技术标签:
【中文标题】如何在 QVBoxLayout 中为更改小部件位置设置动画【英文标题】:How to animate changing widget position in QVBoxLayout 【发布时间】:2016-05-19 17:42:41 【问题描述】:可以通过
改变 QVBoxLayout 中的 Widget 位置layout->insertWidget(new_widget_position,
layout->takeAt(current_widget_position)->widget())
我想在滑动动画中设置小部件位置变化的动画。
【问题讨论】:
【参考方案1】:QBoxLayout 无法做到这一点。
但是使用setGeometry();
手动布局很容易
这可以称为连续计时器,由不同的坐标控制。
相关问题请参阅此答案:How to keep my QMainWindow always inside of the desktop? 和 QSplitter in two directions
或者你可以帮助 QPropertyAnimation 为你处理时间和开始和结束位置。
【讨论】:
以上是关于如何在 QVBoxLayout 中为更改小部件位置设置动画的主要内容,如果未能解决你的问题,请参考以下文章