可以通过
更改QVBoxLayout中的小部件位置layout->insertWidget(new_widget_position,
layout->takeAt(current_widget_position)->widget())
我想在滑动动画中设置小部件位置变化的动画。
答案 0 :(得分:0)
使用QBoxLayout无法做到这一点。
但可以使用setGeometry();
这可以被称为连续定时器控制,具有不同的坐标。
有关相关问题,请参阅此答案:How to keep my QMainWindow always inside of the desktop?和QSplitter in two directions
或者您可以方便QPropertyAnimation处理时间,开始和结束位置。