PyQt5Day27--展示控件QLCDNumber(LCD屏幕顯示)


一、QLCDNumber簡介

  展示LCD樣式的數字;可以顯示幾乎任何大小的數字;

  可以顯示十進制,十六進制,八進制或二進制數;

  能夠顯示字符,如下。

二、功能作用

1、構造函數

2、設置顯示數值

(1)框架

(2)操作及展示

 1 # 設置顯示數值
 2 # lcd.display("12345")
 3 # lcd.display("osgabcdefghlruy")
 4 # lcd.display(":36'")
 5 lcd.display("12.38")
 6 
 7 btn = QPushButton(self)
 8 btn.setText("測試按鈕")
 9 btn.move(50, 50)
10 btn.clicked.connect(lambda: print(lcd.value()))

3、位數限制

(1)框架

(2)操作及展示

1 # 位數限制
2 lcd.setDigitCount(3)

4、模式設置

(1)框架

(2)操作及展示

1 # 模式設置
2 lcd.display(12)
3 # lcd.setMode(QLCDNumber.Bin) # 二進制
4 # lcd.setMode(QLCDNumber.Oct) # 八進制
5 lcd.setMode(QLCDNumber.Hex)  # 十六進制
6 # lcd.setMode(QLCDNumber.Dec) # 十進制

5、溢出

(1)框架

(2)操作及展示

1 # 溢出
2 lcd.setDigitCount(3)  # 設置位數
3 print(lcd.checkOverflow(999))  # False
4 print(lcd.checkOverflow(1000))  # True
5 
6 lcd.overflow.connect(lambda: print("數值溢出"))
7 lcd.display(1111)

6、分段樣式

(1)框架

(2)操作及展示

 1 # 分段樣式
 2 lcd = QLCDNumber(self)  # 5代表展示的位數
 3 lcd.move(0, 0)
 4 lcd.resize(300, 100)
 5 
 6 lcd2 = QLCDNumber(self)
 7 lcd2.move(0, 100)
 8 lcd2.resize(300, 100)
 9 
10 lcd3 = QLCDNumber(self)
11 lcd3.move(0, 200)
12 lcd3.resize(300, 100)
13 
14 lcd.display(99)
15 lcd2.display(99)
16 lcd3.display(99)
17 
18 lcd.setSegmentStyle(QLCDNumber.Outline)
19 lcd2.setSegmentStyle(QLCDNumber.Filled)
20 lcd3.setSegmentStyle(QLCDNumber.Flat)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM