4
Почему номера QLCDNumber не могут быть центрированы, когда число цифр меньше, чем число цифр, разрешенных параметрами QLCDNumber? Можно ли обойти это?Цифры QLCDNumber не могут быть центрированы
Почему номера QLCDNumber не могут быть центрированы, когда число цифр меньше, чем число цифр, разрешенных параметрами QLCDNumber? Можно ли обойти это?Цифры QLCDNumber не могут быть центрированы
В качестве временного решения можно задать количество цифр каждый раз, когда вы устанавливаете новое значение:
ui->lcdNumber->display(value);
ui->lcdNumber->setDigitCount(QString("%1").arg(value).length());
Здесь QString("%1").arg(value).length()
возвращает количество цифр в value
. Когда вы установите его правильно, он будет правильно выровнен.
Работает ли он так, как ожидалось? – Nejat
"' значение/10 + 1' возвращает количество цифр в 'value' - действительно? Есть 10 цифр в значении '99'? –
@TobySpeight Это была плохая ошибка. Вы правы, теперь это исправлено. – Nejat