【问题标题】:Qt music player: mini player modeQt音乐播放器:迷你播放器模式
【发布时间】:2019-04-07 14:47:52
【问题描述】:

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

完整模式:

迷你播放器模式:

感谢您的帮助!

【问题讨论】:

  • 在一个或多个小部件上调用 hide(),然后将窗口缩小就足够了吗?

标签: c++ qt audio-player


【解决方案1】:

Qt 4 中的一个典型做法是:

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

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

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

如果结果不完全符合您的预期,下一步是检查您的小部件、垫片和布局的 size policy rules

【讨论】:

    猜你喜欢
    • 2022-12-20
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多