1

Qtを使用してアプリケーションを作成していますが、「メトロスタイル」のインターフェイスが必要です。ウィジェットを表示および非表示にする方法がわからないことを除いて、すべてが終了しました。たとえば、WPFでは、Yがゼロまたは負になるように(UIElement.RenderTransform)。(TranslateTransform.Y)をアニメーション化できます。QGridLayoutでQWidgetを移動して、非表示にできるようにするにはどうすればよいですか?

例: ここに画像の説明を入力してください

4

1 に答える 1

0

いくつかの研究を行った後、私はこれを行う方法を見つけました。Qt にレイアウトを任せる代わりに、move と set width/height 関数を介して自分で処理しました。resizeEvent をオーバーライドすると、ウィンドウのサイズが変更された場合に値を更新できるようになりました。さらに、setMask を使用して、ウィジェットが UI の不要な場所に漏れないようにしました。

于 2012-06-05T06:38:57.720 に答える