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。
|
|
| LCD number widgets shown in various widget styles (from left to right): Motif, CDE, Windows, Windows XP, Macintosh, Plastique. |
Type Documentation
QLCDNumber.Mode
这种类型决定了数字显示。
Constant | Value | Description |
---|---|---|
QLCDNumber.Hex |
0 |
十六进制 |
QLCDNumber.Dec |
1 |
十进制 |
QLCDNumber.Oct |
2 |
八进制 |
QLCDNumber.Bin |
3 |
二进制 |
如果显示器被设置为十六进制,八进制或二进制,则显示的整数的价值。
QLCDNumber.SegmentStyle
这种类型的确定的视觉外观QLCDNumber小工具。
Constant | Value | Description |
---|---|---|
QLCDNumber.Outline |
0 |
给出升高的部段填充的背景色。 |
QLCDNumber.Filled |
1 |
让凸起部分填充有WindowText的颜色。 |
QLCDNumber.Flat |
2 |
给出的平直段填充有WindowText的颜色。 |
Method Documentation
QLCDNumber.__init__ (self, QWidget parent = None)
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个液晶数,设置的位数为5,底座为十进制,小数点模式,以“小”和框架风格,凸起的方块。该segmentStyle( )被设置为Outline
。
该parent参数被传递到QFrame构造函数。
See also setDigitCount()和setSmallDecimalPoint( ) 。
QLCDNumber.__init__ (self, int numDigits, QWidget parent = None)
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个液晶数,设定的位数来numDigits,基地为十进制,小数点模式,以“小”和框架风格,凸起的方块。该segmentStyle( )被设置为Filled
。
该parent参数被传递到QFrame构造函数。
See also setDigitCount()和setSmallDecimalPoint( ) 。
bool QLCDNumber.checkOverflow (self, float num)
返回True如果num太大,会显示整,否则返回False 。
See also display( )digitCount()和smallDecimalPoint( ) 。
bool QLCDNumber.checkOverflow (self, int num)
这是一个重载函数。
返回True如果num太大,会显示整,否则返回False 。
See also display( )digitCount()和smallDecimalPoint( ) 。
int QLCDNumber.digitCount (self)
QLCDNumber.display (self, QString str)
QLCDNumber.display (self, float num)
QLCDNumber.display (self, int num)
bool QLCDNumber.event (self, QEvent e)
从重新实现QObject.event( ) 。
int QLCDNumber.intValue (self)
Mode QLCDNumber.mode (self)
[
int QLCDNumber.numDigits (self)
QLCDNumber.paintEvent (self, QPaintEvent)
]($docs-qlcdnumber.html#Mode-enum)
SegmentStyle QLCDNumber.segmentStyle (self)
[
QLCDNumber.setBinMode (self)
调用调用setMode ( BIN) 。提供了方便(例如,用于连接按钮吧) 。
]($docs-qlcdnumber.html#SegmentStyle-enum)
See also setMode( )setHexMode( )setDecMode( )setOctMode()和mode( ) 。
QLCDNumber.setDecMode (self)
调用调用setMode (十二月) 。提供了方便(例如,用于连接按钮吧) 。
See also setMode( )setHexMode( )setOctMode( )setBinMode()和mode( ) 。
QLCDNumber.setDigitCount (self, int nDigits)
QLCDNumber.setHexMode (self)
调用调用setMode (十六进制) 。提供了方便(例如,用于连接按钮吧) 。
See also setMode( )setDecMode( )setOctMode( )setBinMode()和mode( ) 。
QLCDNumber.setMode (self, Mode)
QLCDNumber.setNumDigits (self, int nDigits)
QLCDNumber.setOctMode (self)
调用调用setMode (十月) 。提供了方便(例如,用于连接按钮吧) 。
See also setMode( )setHexMode( )setDecMode( )setBinMode()和mode( ) 。
QLCDNumber.setSegmentStyle (self, SegmentStyle)
QLCDNumber.setSmallDecimalPoint (self, bool)
QSize QLCDNumber.sizeHint (self)
bool QLCDNumber.smallDecimalPoint (self)
float QLCDNumber.value (self)
Qt Signal Documentation
void overflow ()
这是该信号的默认超载。
这个信号被发射时的QLCDNumber被要求显示一个太大的数字或过长的字符串。
这是从来没有发出setDigitCount( ) 。