QVBoxLayout のウィジェットの位置は、
layout->insertWidget(new_widget_position,
layout->takeAt(current_widget_position)->widget())
スライドアニメーションでウィジェットの位置変化をアニメーション化したいと考えています。
QVBoxLayout のウィジェットの位置は、
layout->insertWidget(new_widget_position,
layout->takeAt(current_widget_position)->widget())
スライドアニメーションでウィジェットの位置変化をアニメーション化したいと考えています。
それは QBoxLayout では不可能です。
しかし、手動でレイアウトすることは簡単に可能ですsetGeometry();
これは、さまざまな座標で制御される連続タイマーと言えます。
関連する質問については、この回答を参照してください: QMainWindow を常にデスクトップ内に保持する方法は? とQSplitter の 2 方向
または、タイミングと開始位置と終了位置を処理する QPropertyAnimation を容易にすることもできます。