刪除 pyqt5/CODE/元件使用範例/qt05_QScrollBar.py
This commit is contained in:
parent
612aaa97c4
commit
14fe6b0b14
@ -1,52 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
'''
|
|
||||||
【簡介】
|
|
||||||
PyQT5中QScrollBar範例
|
|
||||||
|
|
||||||
|
|
||||||
'''
|
|
||||||
|
|
||||||
import sys
|
|
||||||
from PyQt5.QtCore import *
|
|
||||||
from PyQt5.QtGui import *
|
|
||||||
from PyQt5.QtWidgets import *
|
|
||||||
|
|
||||||
class Example(QWidget):
|
|
||||||
def __init__(self):
|
|
||||||
super(Example, self).__init__()
|
|
||||||
self.initUI()
|
|
||||||
|
|
||||||
def initUI(self):
|
|
||||||
hbox = QHBoxLayout( )
|
|
||||||
self.l1 = QLabel("拖動滑塊改變顏色")
|
|
||||||
self.l1.setFont(QFont("Arial",16))
|
|
||||||
hbox.addWidget(self.l1)
|
|
||||||
self.s1 = QScrollBar()
|
|
||||||
self.s1.setMaximum(255)
|
|
||||||
self.s1.sliderMoved.connect(self.sliderval)
|
|
||||||
self.s2 = QScrollBar()
|
|
||||||
self.s2.setMaximum(255)
|
|
||||||
self.s2.sliderMoved.connect(self.sliderval)
|
|
||||||
self.s3 = QScrollBar()
|
|
||||||
self.s3.setMaximum(255)
|
|
||||||
self.s3.sliderMoved.connect(self.sliderval)
|
|
||||||
hbox.addWidget(self.s1)
|
|
||||||
hbox.addWidget(self.s2)
|
|
||||||
hbox.addWidget(self.s3)
|
|
||||||
self.setGeometry(300, 300, 300, 200)
|
|
||||||
self.setWindowTitle('QScrollBar範例')
|
|
||||||
self.setLayout( hbox )
|
|
||||||
|
|
||||||
def sliderval(self):
|
|
||||||
print( self.s1.value(),self.s2.value(), self.s3.value() )
|
|
||||||
palette = QPalette()
|
|
||||||
c = QColor(self.s1.value(),self.s2.value(), self.s3.value(),255)
|
|
||||||
palette.setColor(QPalette.Foreground,c)
|
|
||||||
self.l1.setPalette(palette)
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
app = QApplication(sys.argv)
|
|
||||||
demo = Example()
|
|
||||||
demo.show()
|
|
||||||
sys.exit(app.exec_())
|
|
Loading…
Reference in New Issue
Block a user