2016-12-07 41 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