2016-05-19 7 views
0
に変更するウィジェットの位置をアニメーション化する方法

ウィジェットの位置は、私はアニメーションをスライドでウィジェットの位置の変更をアニメーション化したいQVBoxLayout

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

により変更することができます。

答えて

0

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

しかし、setGeometry();

これは、様々な座標で制御タイマー連続して呼び出すことができますを使用して手動でレイアウトすることが容易に可能です。

関連の質問については、この答えを参照してください:How to keep my QMainWindow always inside of the desktop?QSplitter in two directions

それとも、タイミングを処理し、あなたのための開始位置と終了するQPropertyAnimationを容易にすることができます。

関連する問題