0

QVBoxLayout 中的小部件位置可以通过

layout->insertWidget(new_widget_position, 
                     layout->takeAt(current_widget_position)->widget())

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

4

1 回答 1

0

这对于 QBoxLayout 是不可能的。

但是很容易使用手动布局setGeometry();

这可以称为用不同坐标控制的连续定时器。

有关相关问题,请参阅此答案:如何将我的 QMainWindow 始终保持在桌面内?QSplitter在两个方向

或者您可以促进 QPropertyAnimation 为您处理时间以及开始和结束位置。

于 2016-05-20T09:02:12.187 回答