Показать и редактировать экранированный символ в QLineEdit - PullRequest
0 голосов
/ 22 мая 2018

Есть ли способ автоматически отображать экранированные символы, такие как символы перевода строки "\ r \ n" в QLineEdit, в удобочитаемом (экранированном) виде?

В качестве альтернативы есть простой способ автоматическигенерировать экранированную строку.

Также мне нужно разрешить пользователю редактировать экранированную строку, и при чтении текущего текста из QLineEdit, сохраняя его в std :: string, он должен быть не экранированным.

Вариант использования.Я хочу, чтобы пользователь установил строку завершения (например, \ r \ n) для объекта связи.Передача \ r \ n в QLineEdit без ручного экранирования приводит к двум невидимым символам в поле ввода QLineEdit.

1 Ответ

0 голосов
/ 23 мая 2018

"\\ r \\ n"?Вы можете создать встроенную заглушку для вызовов qstring :: replace и вернуть std с помощью .toStdString

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...