Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Qtを使用してアプリケーションを作成していますが、「メトロスタイル」のインターフェイスが必要です。ウィジェットを表示および非表示にする方法がわからないことを除いて、すべてが終了しました。たとえば、WPFでは、Yがゼロまたは負になるように(UIElement.RenderTransform)。(TranslateTransform.Y)をアニメーション化できます。QGridLayoutでQWidgetを移動して、非表示にできるようにするにはどうすればよいですか?
例:
いくつかの研究を行った後、私はこれを行う方法を見つけました。Qt にレイアウトを任せる代わりに、move と set width/height 関数を介して自分で処理しました。resizeEvent をオーバーライドすると、ウィンドウのサイズが変更された場合に値を更新できるようになりました。さらに、setMask を使用して、ウィジェットが UI の不要な場所に漏れないようにしました。