如何在QVBoxLayout中设置更改窗口小部件位置的动画

时间:2016-05-19 17:42:41

标签: qt animation qvboxlayout

可以通过

更改QVBoxLayout中的小部件位置
layout->insertWidget(new_widget_position, 
                     layout->takeAt(current_widget_position)->widget())

我想在滑动动画中设置小部件位置变化的动画。

1 个答案:

答案 0 :(得分:0)

使用QBoxLayout无法做到这一点。

但可以使用setGeometry();

手动布局

这可以被称为连续定时器控制,具有不同的坐标。

有关相关问题,请参阅此答案:How to keep my QMainWindow always inside of the desktop?QSplitter in two directions

或者您可以方便QPropertyAnimation处理时间,开始和结束位置。