Вы можете подключить слот к сигналу void QLineEdit::textEdited ( const QString & text )
вашего QLineEdit
и добавить пробел / разделитель в редактируемой строке с помощью метода setText()
. Это должно работать, так как textEdit
больше не будет генерироваться.
В Qt doc написано:
В отличие от textChanged (), этот сигнал (textEdited)
не выдается при изменении текста
программно, например,
вызывая setText ().
Вы можете воспользоваться этой ситуацией, чтобы проверить, является ли введенная пользователем строка на самом деле числом, и исправить ее при необходимости.