初始化
self.splider = QSlider(Qt.Horizontal)#滑块
self.splider.setMinimum(20)#最小值
self.splider.setMaximum(900)#最大值
self.splider.setSingleStep(10)#步长
self.splider.setTickPosition(QSlider.TicksAbove)#设置刻度位置,在上方
self.splider.setTickInterval(5)#设置刻度间隔
self.splider.setFixedWidth(800)
self.num_show = QSpinBox()
self.num_show.setFixedWidth(60)
self.num_show.setMinimum(20)
self.num_show.setMaximum(900)
self.num_show.setSingleStep(10)
self.num_show.setStyleSheet("background-color:black;color:white;font-size:16px;")
信号连接
self.splider.valueChanged.connect(lambda:self._splider_change())#滑块的connect
self.num_show.valueChanged.connect(lambda:self._spinbox_change())#微调框的connect
槽函数
def _splider_change(self):
self.num_show.setValue(self.splider.value())
def _spinbox_change(self):
self.splider.setValue(self.num_show.value())
ps:
此电脑图床没配置