Как реализовать маску для номера в Qt LineEdit?

Идет заполнение полей компании, есть номер телефона, записывающийся позже в БД. Номера необходимо записывать в единой форме, чтобы пользователь не мог ввести и сохранить в бд незаполненный номер, или же введенный не до конца. Я написал вот это:

ui->lineEdit->setInputMask("8-000-000-00-00");

В конструкторе ui, но дальше в ступор встал. Ибо маска есть, но вводить можно в произвольном порядке, то есть с пропусками. Как сделать, чтобы при нажатии на edit line, курсор сразу же ставился на нужное место, а так же чтобы ввод цифр был по порядку?


Ответы (0 шт):