0

オーバーレイ ボックスにコンテンツを表示する必要がある Qt アプリケーションを作成しています (添付の画像を参照してください)。ボックスは、ボタンを押すと下のドックの後ろから上にスライドし、ボタンを切り替えると下にスライドする必要があります。QWidget を試してみましたが、私が望むものを達成できませんでした。また、オーバーレイ ボックスに要素を一覧表示する方法もわかりません。要素は動的または変化します。

ここに画像の説明を入力

4

1 に答える 1

0

ウィジェットのスタック順序は、QObject階層ツリー内の順序によって定義されます。最初の要素が下で、次のすべての要素が前の要素の上にあります。子は親の上にあり、その境界内に閉じ込められたウィジェットで、QML フリーです。

そのスライド要素を他のすべての上に表示したい場合は、その親を他のすべての上に置くだけです。

結局、それはプレイリストの上にある下部のコントロールバーの上にあるので、すべてうまくいきました.

QMLより賢明なことをして の代わりに使用することにした場合も、同じことが当てはまりますQWidget。そこでは、アニメーションと状態がはるかに簡単になります。より具体的なデザインは言うまでもありません。

于 2013-07-15T11:52:02.610 に答える