QLCDNumber Class Reference

[QtGui module]

该QLCDNumber插件播放带有LCD一样数字的号码。More…

继承QFrame

Types

  • enum Mode { Hex, Dec, Oct, Bin }
  • enum SegmentStyle { Outline, Filled, Flat }

Methods

  • __init__ (self, QWidget parent = None)
  • __init__ (self, int numDigits, QWidget parent = None)
  • bool checkOverflow (self, float num)
  • bool checkOverflow (self, int num)
  • int digitCount (self)
  • display (self, QString str)
  • display (self, float num)
  • display (self, int num)
  • bool event (self, QEvent e)
  • int intValue (self)
  • Mode mode (self)
  • int numDigits (self)
  • paintEvent (self, QPaintEvent)
  • SegmentStyle segmentStyle (self)
  • setBinMode (self)
  • setDecMode (self)
  • setDigitCount (self, int nDigits)
  • setHexMode (self)
  • setMode (self, Mode)
  • setNumDigits (self, int nDigits)
  • setOctMode (self)
  • setSegmentStyle (self, SegmentStyle)
  • setSmallDecimalPoint (self, bool)
  • QSize sizeHint (self)
  • bool smallDecimalPoint (self)
  • float value (self)

Qt Signals

  • void overflow ()

Detailed Description

该QLCDNumber插件播放带有LCD一样数字的号码。

它可以在几乎任何大小显示的数字。它可以显示十进制,十六进制,八进制或二进制数。这是很容易使用连接到数据源display()槽,这是重载采取任何五个参数类型。

也有槽,以改变基setMode()和小数点用setSmallDecimalPoint( ) 。

QLCDNumber放出overflow()信号,当它被要求显示一些超出其范围。的范围被设置setDigitCount(),但setSmallDecimalPoint( )也会影响它。如果显示器被设置为十六进制,八进制或二进制,则显示的整数的价值。

这些数字和其他符号可以证明: 0 / O , 1 , 2 , 3 , 4 , 5 / S, 6 , 7 , 8 , 9 /克,减,小数点, A,B, C, D,E , F,H , H,L , O,P , R,U , U,Y ,结肠癌,度数符号(它被指定为字符串中的单引号)和空间。 QLCDNumber用于替换非法字符空格。

这是不可能的检索QLCDNumber对象的内容,虽然可以用获取的数值value( ) 。如果你真的需要的文本,我们建议您连接的饲料的信号display( )插槽移到另一个插槽,以及与存储该值在那里。

顺便说一句, QLCDNumber是对Qt的非常古老的部分,追踪它的历史可以追溯到上一个BASIC程序 Sinclair Spectrum

| Screenshot of a Motif style LCD number widget Screenshot of a CDE style LCD number widget Screenshot of a Windows style LCD number widget Screenshot of a Windows XP style LCD number widget Screenshot of a Macintosh style LCD number widget Screenshot of a Plastique style LCD number widget | | LCD number widgets shown in various widget styles (from left to right): Motif, CDE, Windows, Windows XP, Macintosh, Plastique. |


Type Documentation

  1. QLCDNumber.Mode

这种类型决定了数字显示。

Constant Value Description
QLCDNumber.Hex 0 十六进制
QLCDNumber.Dec 1 十进制
QLCDNumber.Oct 2 八进制
QLCDNumber.Bin 3 二进制

如果显示器被设置为十六进制,八进制或二进制,则显示的整数的价值。

  1. QLCDNumber.SegmentStyle

这种类型的确定的视觉外观QLCDNumber小工具。

Constant Value Description
QLCDNumber.Outline 0 给出升高的部段填充的背景色。
QLCDNumber.Filled 1 让凸起部分填充有WindowText的颜色。
QLCDNumber.Flat 2 给出的平直段填充有WindowText的颜色。

Method Documentation

  1. QLCDNumber.__init__ (self, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个液晶数,设置的位数为5,底座为十进制,小数点模式,以“小”和框架风格,凸起的方块。该segmentStyle( )被设置为Outline

parent参数被传递到QFrame构造函数。

See also setDigitCount()和setSmallDecimalPoint( ) 。

  1. QLCDNumber.__init__ (self, int numDigits, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个液晶数,设定的位数来numDigits,基地为十进制,小数点模式,以“小”和框架风格,凸起的方块。该segmentStyle( )被设置为Filled

parent参数被传递到QFrame构造函数。

See also setDigitCount()和setSmallDecimalPoint( ) 。

  1. bool QLCDNumber.checkOverflow (self, float num)

返回True如果num太大,会显示整,否则返回False 。

See also display( )digitCount()和smallDecimalPoint( ) 。

  1. bool QLCDNumber.checkOverflow (self, int num)

这是一个重载函数。

返回True如果num太大,会显示整,否则返回False 。

See also display( )digitCount()和smallDecimalPoint( ) 。

  1. int QLCDNumber.digitCount (self)
  1. QLCDNumber.display (self, QString str)
  1. QLCDNumber.display (self, float num)
  1. QLCDNumber.display (self, int num)
  1. bool QLCDNumber.event (self, QEvent e)

从重新实现QObject.event( ) 。

  1. int QLCDNumber.intValue (self)
  1. Mode QLCDNumber.mode (self)

[

  1. int QLCDNumber.numDigits (self)
  1. QLCDNumber.paintEvent (self, QPaintEvent)

]($docs-qlcdnumber.html#Mode-enum)

从重新实现QWidget.paintEvent( ) 。

  1. SegmentStyle QLCDNumber.segmentStyle (self)

[

  1. QLCDNumber.setBinMode (self)

调用调用setMode ( BIN) 。提供了方便(例如,用于连接按钮吧) 。

]($docs-qlcdnumber.html#SegmentStyle-enum)

See also setMode( )setHexMode( )setDecMode( )setOctMode()和mode( ) 。

  1. QLCDNumber.setDecMode (self)

调用调用setMode (十二月) 。提供了方便(例如,用于连接按钮吧) 。

See also setMode( )setHexMode( )setOctMode( )setBinMode()和mode( ) 。

  1. QLCDNumber.setDigitCount (self, int nDigits)
  1. QLCDNumber.setHexMode (self)

调用调用setMode (十六进制) 。提供了方便(例如,用于连接按钮吧) 。

See also setMode( )setDecMode( )setOctMode( )setBinMode()和mode( ) 。

  1. QLCDNumber.setMode (self, Mode)
  1. QLCDNumber.setNumDigits (self, int nDigits)
  1. QLCDNumber.setOctMode (self)

调用调用setMode (十月) 。提供了方便(例如,用于连接按钮吧) 。

See also setMode( )setHexMode( )setDecMode( )setBinMode()和mode( ) 。

  1. QLCDNumber.setSegmentStyle (self, SegmentStyle)
  1. QLCDNumber.setSmallDecimalPoint (self, bool)
  1. QSize QLCDNumber.sizeHint (self)

从重新实现QWidget.sizeHint( ) 。

  1. bool QLCDNumber.smallDecimalPoint (self)
  1. float QLCDNumber.value (self)

Qt Signal Documentation

  1. void overflow ()

这是该信号的默认超载。

这个信号被发射时的QLCDNumber被要求显示一个太大的数字或过长的字符串。

这是从来没有发出setDigitCount( ) 。