Как следует из названия, моя цель - изменить режим курсора по умолчанию (вставить символ) в режим перезаписи.
У меня есть валидатор, прикрепленный к объекту QLineEdit
expression = QtCore.QRegExp(r'(^[A-Z0-9_]{4})-([A-Z0-9_]{6})-([A-Z0-9_]{6})-([A-Z0-9_]{4})-([A-Z0-9_]{2})-([A-Z0-9_]{6})')
object = QtGui.QRegExpValidator(expression, self)
и значение по умолчанию Компонент QLineEdit:
object.setText('____-______-______-____-__-______')
При вводе QLineObject и для записи чего-либо мне нужно выбрать подчеркивание, изменить его на нужный символ, выбрать другой и так далее. В качестве альтернативы я могу выделить всю строку, удалить ее, а затем написать всю строку. Дело, однако, в том, что иногда мне приходится менять какую-то строку в другом месте и оставлять неизменными подчеркивания. Выбор и изменение персонажа за персонажем работоспособно, но утомительно. Изменение режима курсора со вставки на перезапись, когда фокус курсора находится на одном объекте, было бы гораздо более чистым решением.