Qt音乐播放器:迷你播放器模式

时间:2016-12-07 17:34:26

标签: c++ qt audio-player

我正在使用Qt构建一个简单的音乐播放器。我希望有一个迷你播放器模式,其中隐藏了一部分窗口。如何才能做到这一点?这是一个例子:

完整模式:

VLC

迷你播放器模式:

VLC mini-mode

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

Qt 4中的典型方法是:

  1. 使用QWidget::hide()QWidget::show()设置您要隐藏的各个元素的可见性。

    如果一切都结构合理,通常只需要为高级元素执行此操作(例如隐藏整个工具栏,而不是单个按钮;如果您的视频画布位于框架中,只需隐藏整个QFrame。)

  2. 然后,在窗口上调用QWidget::adjustSize()告诉它调整大小。

  3. 如果结果不符合您的预期,则下一步是检查小部件,展示位置和布局的size policy rules