self.scrollbar1 = QScrollBar() self.scrollbar1.setMaximum( 255 ) self.scrollbar1.sliderMoved.connect(self.sliderMoved) self.scrollbar2 = QScrollBar() self.scrollbar2.setMaximum( 255 ) self.scrollbar2.sliderMoved.connect(self.sliderMoved) self.scrollbar3 = QScrollBar() self.scrollbar3.setMaximum( 255 ) self.scrollbar3.sliderMoved.connect(self.sliderMoved) self.scrollbar4 = QScrollBar() self.scrollbar4.setMaximum( 255 ) self.scrollbar4.sliderMoved.connect(self.sliderMoved1) # 添加滚动条的组件 hbox.addWidget(self.scrollbar1) hbox.addWidget(self.scrollbar2) hbox.addWidget(self.scrollbar3) hbox.addWidget(self.scrollbar4) self.setGeometry( 300, 300, 300, 200 ) self.setLayout(hbox) self.y = self.label.pos().y() def sliderMoved(self): print (self.scrollbar1.value(), self.scrollbar2.value(), self.scrollbar3.value()) pattle = QPalette() # 调色板 c = QColor(self.scrollbar1.value(), self.scrollbar2.value(), self.scrollbar3.value(), 255 ) # 设置调色板 pattle.setColor(QPalette.Foreground, c) # 对label进行颜色的修改 self.label.setPalette(pattle) def sliderMoved1(self): # 将label移动到当前位置 self.label.move(self.label.x(), self.y + self.scrollbar4.value()) if __name__ == " __main__ " : app = QApplication(sys.argv) main = ScrollBar() main.show() sys.exit(app.exec_())