2016-12-07 7 views
1

Qtを使ってシンプルな音楽プレーヤーを構築しています。私はミニプレーヤーモードを持っています。基本的に、私はミニプレーヤーモードを選択するとウィンドウの一部を隠したいと思っています。どうやってやるの?ここでは一例です:助けるためQt音楽プレーヤー:ミニプレーヤーモード

VLC

VLC mini-mode

ありがとう!

+0

1つ以上のウィジェットでhide()を呼び出してから、ウィンドウのサイズを小さくすることで十分ですか? –

答えて

0

のQt 4での典型的なアプローチは次のとおりです。

  1. 使用QWidget::hide()QWidget::show()非表示にしたい個々の要素の可視性を設定します。

    すべてが適切に構成されている場合は、通常、ハイレベルの要素に対してこれを行うだけで十分です(たとえば、個々のボタンではなく、ツールバー全体を非表示にする、ビデオキャンバスがフレーム内にある場合はQFrame全体を非表示にします)。 )

  2. 次に、ウィンドウの上でQWidget::adjustSize()を呼び出してサイズを変更するように指示します。

結果は、あなたが期待するものは非常にされていない場合、次のステップは、あなたのウィジェット、スペーサー、およびレイアウトのsize policy rulesにチェックすることです。

関連する問題