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_())