Я хочу, чтобы QLineEdit
отображал не введенный текст, а обработанную версию, сохраняя при этом исходный текст и возвращая его при запросе через text()
. Как и в режиме ввода пароля, но я не хочу, чтобы каждый символ маскировался. Я хочу виасуализировать пробелы:
E. г. когда введено some text with spaces in between
, должно быть показано some·text·with·spaces·in·between
, чтобы можно было видеть пробелы. Прямо как когда г. Вы активируете этот символ in в LibreOffice.
Есть QLineEdit::displayText()
, но его нельзя установить, только прочитать. Кроме того, echoMode
можно установить только через enum, а при установленном EchoMode::Password
обработка, по-видимому, происходит в частных функциях QLineEdit
, так что я также не могу переопределить некоторые функции обработки.
Возможно ли это?