PyQt5学习之路,点击有pyqt5学习笔记
QSlider控件是一个滑动条,用于控制有界值,允许水平或竖直滑动。
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import QFont
from PyQt5.QtWidgets import *
class QSliderDemo(QWidget):
def __init__(self):
super(QSliderDemo, self).__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('滑块控件演示')
self.resize(300, 100)
layout = QVBoxLayout()
self.label = QLabel('hello pyqt5')
self.label.setAlignment(Qt.AlignCenter)
self.slider = QSlider(Qt.Horizontal)
self.slider.setMinimum(12)
self.slider.setMaximum(48)
self.slider.setSingleStep(2)
self.slider.setValue(18)
self.slider.setTickPosition(QSlider.TicksBelow)
self.slider.setTickInterval(6)
self.slider.valueChanged.connect(self.valueChange)
layout.addWidget(self.slider)
layout.addWidget(self.label)
self.setLayout(layout)
def valueChange(self):
print('当前值:%s' % self.slider.value())
size = self.slider.value()
self.label.setFont(QFont('Arial', size))
if __name__ == '__main__':
app = QApplication(sys.argv)
main = QSliderDemo()
main.show()
sys.exit(app.exec_())
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200224162946428.png)