1 # -*- coding:utf-8 -*-
2 '''
3 Created on Sep 14, 2018
4
5 @author: SaShuangYiBing
6 '''
7 import sys
8 from PyQt5.QtCore import Qt
9 from PyQt5.QtWidgets import QApplication,QWidget,QLCDNumber,QSlider,QVBoxLayout,QHBoxLayout
10
11 class New_test(QWidget):
12 def __init__(self):
13 super().__init__()
14 self.initUI()
15
16 def initUI(self):
17 lcd = QLCDNumber(Qt.Vertical,self)
18 lcd.setDigitCount(5) #用来控制显示的位数
19 # lcd.setSegmentStyle(QLCDNumber.Flat) #设置 LCD number字体样式:Outline,轮廓突出,颜色为背景色;Filled,内部填充型,颜色为黑色;Flat,平面型
20 # lcd.setMaximumSize(50,50) #用来控制LCD的宽和高
21 # lcd.setMaximumWidth(300) # 用来控制LCD的宽度
22 # lcd.setMaximumHeight(20) #用来控制LCD控件的高度
23 sld = QSlider(Qt.Horizontal,self)
24 sld.setMaximum(10000) #用来控制slidebar的长度
25
26 vbox = QVBoxLayout()
27 vbox.addWidget(lcd)
28 vbox.addWidget(sld)
29
30 self.setLayout(vbox)
31 sld.valueChanged.connect(lcd.display)
32
33 self.setGeometry(300,300,250,150)
34 self.setWindowTitle('Sigal&Slot')
35 self.show()
36
37 if __name__ == '__main__':
38 app = QApplication(sys.argv)
39 ex = New_test()
40 sys.exit(app.exec_())
