2016-12-07 89 views
1

我正在用Qt構建一個簡單的音樂播放器。我想要一個迷你球員模式。基本上,當我選擇迷你播放器模式時,我想隱藏部分窗口。我怎樣才能做到這一點?這裏有一個例子:Qt音樂播放器:迷你播放器模式

VLC

VLC mini-mode

感謝您的幫助!

+0

您是否可以在一個或多個小部件上調用hide(),然後調整窗口的大小? –

回答

0

使用Qt 4的典型做法是:

  1. 使用QWidget::hide()QWidget::show()設置你要隱藏的各個元素的可視性。

    如果一切正常的結構,它通常是不夠的,只是做了高層次的元素(例如隱藏所有的工具欄,而不是單獨的按鈕;如果您的視頻畫布是一個框架,只是隱藏了整個QFrame。 )

  2. 然後,在窗口本身上調用QWidget::adjustSize()來告訴它調整大小。

如果效果不太您所期望的,下一步就是檢查你的窗口小部件,間隔和佈局的size policy rules