QLineEdit входная фильтрация - PullRequest
       7

QLineEdit входная фильтрация

0 голосов
/ 09 октября 2018

ALL,

Я хотел бы знать, возможно ли выполнить фильтрацию входных данных внутри QLineEdit на основе позиции каретки.

Значение, если я нахожусь в позиции 0, разрешаювводить только цифры, но если я на позиции 5, я разрешаю только буквы?Это всего лишь пример в реальном приложении, будут реализованы более сложные проверки.

Кроме того, я не хочу решения RE - RE медленно компилируется и работает с ним.Я хочу собственное решение QT, потому что «маска» будет зависеть от пользовательского ввода.

Спасибо.

PS: я могу сделать это очень легко с wxWidgets, но текущий проект I 'Я работаю с написано с Qt.

1 Ответ

0 голосов
/ 09 октября 2018

QLineEdit имеет функцию setInputMask(QString &inputMask), которая должна делать то, что вы хотите:

line.setInputMask(inputMask)
...