PyQt5 QLCDNumber Display - PullRequest
       26

PyQt5 QLCDNumber Display

1 голос
/ 16 февраля 2020

Я новичок в PyQt5, играю с ним уже около двух недель, и у меня возникла проблема с методом отображения QLCDNumber. Я хочу иметь возможность отображать более 5 цифр, которые в настоящее время я не могу с кодом, который у меня есть. После ввода 6-го числа git цифры перестают отображаться. Я исследовал около недели на 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)

1 Ответ

1 голос
/ 16 февраля 2020

Как документы указывают:

digitCount: int

Это свойство содержит текущий количество отображаемых цифр

Соответствует текущему количеству цифр. Если QLCDNumber :: smallDecimalPoint равен false, десятичная точка занимает одну позицию di git.

По умолчанию это свойство содержит значение 5.

Это свойство был представлен в Qt 4.6.

Функции доступа:

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)
...