PySide6.QtWidgets.QLCDNumber¶
- class QLCDNumber¶
QLCDNumber小部件显示一个类似LCD的数字。更多…概要¶
属性¶
digitCountᅟ- 当前显示的数字位数intValueᅟ- 显示的值四舍五入到最接近的整数modeᅟ- 当前的显示模式(数字基数)segmentStyleᅟ- LCDNumber的样式smallDecimalPointᅟ- 小数点的样式valueᅟ- 显示的值
方法¶
def
__init__()def
checkOverflow()def
digitCount()def
intValue()def
mode()def
segmentStyle()def
setDigitCount()def
setMode()def
value()
插槽¶
def
display()def
setBinMode()def
setDecMode()def
setHexMode()def
setOctMode()
信号¶
def
overflow()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
它可以显示几乎任何大小的数字。它可以显示十进制、十六进制、八进制或二进制数字。使用
display()插槽可以轻松连接到数据源,该插槽被重载以接受五种参数类型中的任何一种。还有插槽可以通过
setMode()更改基数,并通过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会用空格替换非法字符。无法检索
QLCDNumber对象的内容,尽管您可以使用value()检索数值。如果您确实需要文本,我们建议您将信号连接到另一个槽,并在那里存储值。顺便说一下,
QLCDNumber是 Qt 中最古老的部分,其根源可以追溯到 Sinclair Spectrum 上的一个 BASIC 程序。- class Mode¶
此类型决定了数字的显示方式。
常量
描述
QLCDNumber.Hex
十六进制
QLCDNumber.Dec
十进制
QLCDNumber.Oct
八进制
QLCDNumber.Bin
二进制
如果显示设置为十六进制、八进制或二进制,则显示该值的整数等效值。
- class SegmentStyle¶
此类型决定了
QLCDNumber小部件的视觉外观。常量
描述
QLCDNumber.Outline
提供用背景颜色填充的凸起段。
QLCDNumber.Filled
提供用窗口文本颜色填充的凸起段。
QLCDNumber.Flat
提供用窗口文本颜色填充的平面段。
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property digitCountᅟ: int¶
此属性保存当前显示的数字位数。
对应于当前的数字位数。如果
smallDecimalPoint为false,小数点占据一个数字位置。默认情况下,此属性包含的值为5。
另请参阅
- Access functions:
- property intValueᅟ: int¶
此属性保存显示的值,四舍五入到最接近的整数。
此属性对应于LCDNumber显示的当前值的最近整数。这是用于十六进制、八进制和二进制模式的值。
如果显示的值不是数字,则该属性的值为0。
默认情况下,此属性包含的值为0。
- Access functions:
- property modeᅟ: QLCDNumber.Mode¶
此属性保存当前的显示模式(数字基数)。
对应于当前的显示模式,可以是
Bin、Oct、Dec(默认)和Hex之一。Dec模式可以显示浮点数值,其他模式显示整数等效值。- property segmentStyleᅟ: QLCDNumber.SegmentStyle¶
此属性保存LCDNumber的样式。
样式
结果
Outline生成填充背景色的凸起部分
Filled(这是默认值)。生成用前景色填充的凸起段。
Flat生成用前景色填充的平面段。
Outline和Filled还会使用 QPalette::light() 和 QPalette::dark() 来实现阴影效果。- Access functions:
- property smallDecimalPointᅟ: bool¶
此属性保存小数点的样式。
如果为真,小数点将绘制在两个数字位置之间。否则,它将占据自己的数字位置,即绘制在一个数字位置上。默认值为false。
当小数点画在数字之间时,数字间的间距会稍微加宽。
另请参阅
- Access functions:
- property valueᅟ: float¶
此属性保存显示的值。
此属性对应于LCDNumber显示的当前值。
如果显示的值不是数字,则该属性的值为0。
默认情况下,此属性包含的值为0。
构造一个LCD数字,设置数字位数为5,基数为十进制,小数点模式为‘小’,框架样式为凸起框。
segmentStyle()设置为Outline。parent参数被传递给QFrame构造函数。- __init__(numDigits[, parent=None])
- Parameters:
numDigits – 整数
parent –
QWidget
构造一个LCD数字,将数字位数设置为
numDigits,基数为十进制,小数点模式为‘小’,框架样式为凸起的盒子。segmentStyle()设置为Filled。parent参数被传递给QFrame构造函数。- checkOverflow(num)¶
- Parameters:
num – 浮点数
- Return type:
布尔
如果
num太大无法完整显示,则返回true;否则返回false。- checkOverflow(num)
- Parameters:
num – 整数
- Return type:
布尔
这是一个重载函数。
如果
num太大无法完整显示,则返回true;否则返回false。- digitCount()¶
- Return type:
整数
返回当前的数字位数。
另请参阅
属性
digitCountᅟ的获取器。- display(str)¶
- Parameters:
str – 字符串
显示由字符串
s表示的数字。此版本的函数忽略了
mode()和smallDecimalPoint()。这些数字和其他符号可以显示: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会用空格替换非法字符。- display(num)
- Parameters:
num – 浮点数
这是一个重载函数。
显示数字
num。属性
valueᅟ的设置器。- display(num)
- Parameters:
num – 整数
这是一个重载函数。
显示数字
num。- intValue()¶
- Return type:
整数
属性
intValueᅟ的获取器。属性
modeᅟ的获取器。- overflow()¶
每当
QLCDNumber被要求显示一个过大的数字或过长的字符串时,会发出此信号。它从未由
setDigitCount()发出。- segmentStyle()¶
- Return type:
另请参阅
属性
segmentStyleᅟ的获取器。- setBinMode()¶
调用
setMode(Bin)。为了方便而提供(例如,用于将按钮连接到它)。- setDecMode()¶
调用
setMode(Dec)。为了方便而提供(例如,用于将按钮连接到它)。- setDigitCount(nDigits)¶
- Parameters:
nDigits – 整数
设置当前数字位数为
numDigits。必须在0到99的范围内。另请参阅
属性
digitCountᅟ的设置器。- setHexMode()¶
调用
setMode(Hex)。为了方便而提供(例如,用于将按钮连接到它)。属性
modeᅟ的设置器。- setOctMode()¶
调用
setMode(Oct)。为了方便而提供(例如用于将按钮连接到它)。- setSegmentStyle(arg__1)¶
- Parameters:
arg__1 –
SegmentStyle
另请参阅
属性
segmentStyleᅟ的设置器。- setSmallDecimalPoint(arg__1)¶
- Parameters:
arg__1 – 布尔值
另请参阅
属性
smallDecimalPointᅟ的设置器。- smallDecimalPoint()¶
- Return type:
布尔
属性
smallDecimalPointᅟ的获取器。- value()¶
- Return type:
浮点数
属性
valueᅟ的获取器。