Qt音乐播放器:迷你播放器模式
Qt music player: mini player mode
我正在使用 Qt 构建一个简单的音乐播放器。我想要一个迷你播放器模式,其中隐藏了 window 的一部分。如何才能做到这一点?这是一个例子:
完整模式:
迷你播放器模式:
感谢您的帮助!
Qt 4 中的典型方法是:
使用 QWidget::hide()
和 QWidget::show()
设置要隐藏的单个元素的可见性。
如果一切结构合理,通常只对高级元素执行此操作就足够了(例如,隐藏整个工具栏,而不是单个按钮;如果您的视频 canvas 在一个框架中,只需隐藏整个 QFrame。)
然后,在 window 本身上调用 QWidget::adjustSize()
告诉它调整大小。
如果结果不尽如人意,下一步是检查 size policy rules 小部件、间隔器和布局。
我正在使用 Qt 构建一个简单的音乐播放器。我想要一个迷你播放器模式,其中隐藏了 window 的一部分。如何才能做到这一点?这是一个例子:
完整模式:
迷你播放器模式:
感谢您的帮助!
Qt 4 中的典型方法是:
使用
QWidget::hide()
和QWidget::show()
设置要隐藏的单个元素的可见性。如果一切结构合理,通常只对高级元素执行此操作就足够了(例如,隐藏整个工具栏,而不是单个按钮;如果您的视频 canvas 在一个框架中,只需隐藏整个 QFrame。)
然后,在 window 本身上调用
QWidget::adjustSize()
告诉它调整大小。
如果结果不尽如人意,下一步是检查 size policy rules 小部件、间隔器和布局。