QLCDNumber的繼承圖:
QLCDNumber的描述:
LCD : abbr. 液晶顯示屏(liquid crystal display)
它主要用來展示,整型和浮點型 。
QLCDNumber的繼承:
它繼承自QFrame
QLCDNumber的功能作用:
QLCDNumber的功能作用構造函數:

from PyQt5.Qt import * #剛開始學習可以這樣一下導入 import sys class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("QLCDNumber的學習") self.resize(400,400) self.set_ui() def set_ui(self): # lcdNumber = QLCDNumber(self) lcdNumber = QLCDNumber(5,self) #5指的是 5 位 lcdNumber.move(100,100) if __name__ == '__main__': app =QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())
QLCDNumber的功能作用設置顯示數值:
QLCDNumber的功能作用位數限制:

from PyQt5.Qt import * #剛開始學習可以這樣一下導入 import sys class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("QLCDNumber的學習") self.resize(400,400) self.set_ui() def set_ui(self): # lcdNumber = QLCDNumber(self) lcdNumber = QLCDNumber(5,self) #5指的是 5 位 lcdNumber.resize(300,50) lcdNumber.move(100,100) #設置顯示數值 # lcdNumber.display("12345") # lcdNumber.display("osgabcdefhlpruy") # lcdNumber.display(": '") #冒號,空格,單引號(°) #展示數字 lcdNumber.display(8888) #注意的是,如果數字的位數大於給定的,那么 會顯示0 ,而且會發出一個信號(溢出) lcdNumber.display(888.888) lcdNumber.display(-10) btn = QPushButton(self) btn.setText("按鈕") btn.move(0,300) btn.clicked.connect(lambda :print(lcdNumber.value())) #位數限制 lcdNumber.setDigitCount(3) # lcdNumber.setNumDigits(2) if __name__ == '__main__': app =QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())
QLCDNumber的功能作用模式設置:

from PyQt5.Qt import * #剛開始學習可以這樣一下導入 import sys class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("QLCDNumber的學習") self.resize(400,400) self.set_ui() def set_ui(self): # lcdNumber = QLCDNumber(self) lcdNumber = QLCDNumber(5,self) #5指的是 5 位 lcdNumber.resize(300,50) lcdNumber.move(100,100) lcdNumber.display(12) #模式設置 # lcdNumber.setMode(QLCDNumber.Bin) #二進制 # lcdNumber.setMode(QLCDNumber.Oct) #八進制 # lcdNumber.setMode(QLCDNumber.Hex) #十六進制 if __name__ == '__main__': app =QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())
QLCDNumber的功能作用溢出:
發射溢出信號 :overflow

from PyQt5.Qt import * #剛開始學習可以這樣一下導入 import sys class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("QLCDNumber的學習") self.resize(400,400) self.set_ui() def set_ui(self): # lcdNumber = QLCDNumber(self) lcdNumber = QLCDNumber(2,self) lcdNumber.resize(300,50) lcdNumber.move(100,100) #溢出檢測 print(lcdNumber.checkOverflow(99)) print(lcdNumber.checkOverflow(100)) lcdNumber.overflow.connect(lambda :print("數值溢出")) lcdNumber.display(100) if __name__ == '__main__': app =QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())
QLCDNumber的功能作用分段樣式:

from PyQt5.Qt import * #剛開始學習可以這樣一下導入 import sys class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("QLCDNumber的學習") self.resize(400,400) self.set_ui() def set_ui(self): # lcdNumber = QLCDNumber(self) lcdNumber = QLCDNumber(self) lcdNumber.resize(300,100) lcdNumber.move(50,50) lcdNumber2 = QLCDNumber(self) lcdNumber2.resize(300,100) lcdNumber2.move(50,150) lcdNumber3 = QLCDNumber(self) lcdNumber3.resize(300,100) lcdNumber3.move(50,250) #分段樣式 lcdNumber.setSegmentStyle(QLCDNumber.Outline) lcdNumber2.setSegmentStyle(QLCDNumber.Filled) lcdNumber3.setSegmentStyle(QLCDNumber.Flat) lcdNumber.display(99) lcdNumber2.display(99) lcdNumber3.display(99) if __name__ == '__main__': app =QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())
QLCDNumber的信號:
overflow 上面已經說過了
總結:
以上就是QLCDNumber 控件,下面看另外一個展示控件:QProgressBar :https://www.cnblogs.com/zach0812/p/11396235.html