gpt4 book ai didi

python - PyQt5 QLCD数字显示

转载 作者:行者123 更新时间:2023-12-01 06:24:03 26 4
gpt4 key购买 nike

我是 PyQt5 的新手,现在已经使用它大约两周了,我遇到了 QLCDNumber 显示方法的问题。我希望能够显示 5 位以上的数字,但目前我所拥有的代码无法显示这些数字。输入第 6 位数字后,数字停止显示。我在 google 和 youtube 上研究了大约一周,但未能找到解决方案。代码:

self.lcd = QLCDNumber(self)
self.lcd.setGeometry(3, 120, 150, 30)
self.lcd.display(91029)

上面的代码可以工作,但下面的代码不显示数字:

self.lcd = QLCDNumber(self)
self.lcd.setGeometry(3, 120, 150, 30)
self.lcd.display(910297)

最佳答案

the docs指出:

digitCount : int

This property holds the current number of digitsdisplayed

Corresponds to the current number of digits. IfQLCDNumber::smallDecimalPoint is false, the decimal point occupies onedigit position.

By default, this property contains a value of 5.

This property was introduced in Qt 4.6.

Access functions:

int digitCount()
const void setDigitCount(int numDigits)

(强调我的)

默认情况下,最多仅显示 5 位数字,因此如果您想显示更多或更少的数字,则必须使用 X 方法或在构造函数中将其指向:

self.lcd = QLCDNumber(6, self)
self.lcd.setGeometry(3, 120, 150, 30)
self.lcd.display(910297)

self.lcd = QLCDNumber(self)
self.lcd.setGeometry(3, 120, 150, 30)
self.lcd.setDigitCount(6)
self.lcd.display(910297)

关于python - PyQt5 QLCD数字显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60250130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com