我正在尝试结合 QSlider 和 QProgressBar 来创建一个与 Youtube 类似的滑块,它显示了加载视频的进度,但您也可以拖动视频位置滑块。我正在使用堆叠模式设置为 StackAll 的 QStackedLayout,但滑块下方的进度条不可见。有谁知道如何将小部件堆叠在一起但使两者都可见?这是我的代码:
class ProgressSlider(QStackedLayout):
def __init__(self):
self.container = QWidget()
super().__init__(self.container)
self.setStackingMode(QStackedLayout.StackAll)
self.video_slider = VideoSlider(Qt.Horizontal) # inherits QSlider
self.progress_bar = QProgressBar()
self.progress_bar.setStyleSheet(self.get_progress_bar_style())
self.addWidget(self.video_slider)
self.addWidget(self.progress_bar)