• 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)

  • 相关阅读:
    python 生成随机数、生成 uuid
    python django 之 django自带的分页
    python django 之 django自定制分页
    禁止用户使用 sudo su 命令进入root 模式
    MySQL学习之路 一 : MySQL 5.7.19 源码安装
    Ubuntu 16.04 apt 国内源
    Python开发(三):字符编码,文件操作,函数
    如何装双系统详细步骤:以win10+centos为例
    中缀表达式转换成后缀表达式
    getch()、getche()和getchar()函数
  • 原文地址:https://www.cnblogs.com/fengxb1213/p/12822576.html
Copyright © 2020-2023  润新知