StupidBeauty
Read times:1731Posted at:Tue Sep 6 21:10:26 2011 - no title specified

Qt4.7文档翻译:QLCDNumber类参考,QLCDNumber Class Reference

详细描述

QLCDNumber部件以液晶显示器的风格显示一个数字。

它可以显示任意体积的数字。它可以显示十进制、十六进制、八进制或二进制的数字。可以很容易地使用display()槽来将它与数据源连接,这个槽是重载的,它可以接受5种类型的参数。

另外还有一些槽,setMode()可用来改变基数(base),setSmallDecimalPoint()可用来改变小数点。

当它被要求显示一个超过范围的东西时,QLCDNumber 会发射overflow()信号。范围是由setDigitCount()来设置的,但是setSmallDecimalPoint()也能影响到它。如果显示模式被设置成十六进制、八进制或二进制的话,那么会显示出与设置的整数值相等的东西。

可显示以下数字及字符:0/O、1、2、3、4、5/S、6、7、8、9/g、减号、小数点、A、B、C、D、E、F、h、H、L、o、P、r、u、U、Y、冒号、角度符号(在字符串中以单引号表示)和空格。QLCDNumber使用空格来代替不可显示的字符。

尽管你可以使用value()来获取所显示的数字值,但是无法获取一个QLCDNumber 对象的内容。如果你确实需要获取所显示的文字的话,那么我们建议你将那些向display()槽提供数据的信号连接到另一个槽中,并在那个槽中储存这个值。

顺便说一下,QLCDNumber 是Qt 中最古老的组件之一,它起源于Sinclair Spectrum上的一个BASIC 程序。

以各种各样的部件风格显示的液晶数字部件(从):MotifCDEWindowsWindows XPMacintoshPlastique

参见QLabelQFrame数字时钟示例俄罗斯方块示例

属性文档

digitCount : int

这个属性储存的是当前显示的数字的位数。

对应于当前的数字的位数。如果QLCDNumber::smallDecimalPoint是假的话,那么小数点也要占用一个位置。

默认情况下,这个属性的值是5。

这个属性是从Qt 4.6 开始引入的。

访问函数:

int

digitCount () const

void

setDigitCount ( int numDigits )

参见smallDecimalPoint。

成员函数文档

bool QLCDNumber::checkOverflow ( int num ) const

这是一个重载的函数。

如果num太大以致于无法完整地显示的话,那么就返回真;否则返回假。

参见display()、digitCount()和smallDecimalPoint()。

Your opinions
Your name:Email:Website url:Opinion content: