setInputMask приводит к толстому курсору

При использовании setInputMask изменяется ширина текстового курсора. Из-за этого я не могу поместить курсор между двумя символами, но он выбирает весь символ. Есть ли способ обойти это поведение?


person bob    schedule 19.04.2018    source источник
comment
Я только что взял свой старый образец, чтобы проверить ваше наблюдение. Похоже, авторы Qt так и решили поступить, т.к. при вставке символов следующие символы могут сдвигаться назад, что, в свою очередь, может нарушить формат маски ввода. Документ Qt. предлагает возможную альтернативу: валидаторы можно использовать вместо масок или в сочетании с ними; см. setValidator(). Полагаю, с validator вы можете предоставить бесплатное редактирование по назначению.   -  person Scheff's Cat    schedule 19.04.2018
comment
Я еще не пробовал, спасибо.   -  person bob    schedule 19.04.2018