0

QVBoxLayout のウィジェットの位置は、

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

スライドアニメーションでウィジェットの位置変化をアニメーション化したいと考えています。

4

1 に答える 1

0

それは QBoxLayout では不可能です。

しかし、手動でレイアウトすることは簡単に可能ですsetGeometry();

これは、さまざまな座標で制御される連続タイマーと言えます。

関連する質問については、この回答を参照してください: QMainWindow を常にデスクトップ内に保持する方法は? QSplitter の 2 方向

または、タイミングと開始位置と終了位置を処理する QPropertyAnimation を容易にすることもできます。

于 2016-05-20T09:02:12.187 に答える