Я хочу, чтобы QLineEdit принимал только числа без десятичных знаков, например, он должен принимать «456», но не «456.3434», т.е. он вообще не должен допускать десятичной дроби. Может ли кто-нибудь дать несколько советов, как я могу это сделать.
Я пытался использовать QIntValidator, но он по-прежнему позволяет вводить десятичную точку, а когда я конвертирую текст из QLinEdit, он возвращает ноль (как говорится в документации, если преобразование завершится неудачно, он вернет ноль).
Я также пытался использовать QRegExpValidator( QRegExp("[0-9]"), но он допускает только одно число. Максимальное число не ограничено, как мне указать QRegExp с минимальным значением 0 и максимальным значением undefined, если QRegExpValidator - единственный способ добиться этого?
Спасибо