首页 > 解决方案 > 在 QLineEdit 中显示和编辑转义字符

问题描述

有没有办法自动以人类可读(转义)的方式在 QLineEdit 中显示转义字符,如回车换行符“\r\n”字符?

或者,是否有一种简单的方法可以自动生成转义字符串。

我还需要允许用户编辑转义的字符串,并且在从 QLineEdit 读回当前文本时,将其存储在 std::string 中,它必须是非转义的。

用例。我希望用户为通信对象设置终止字符串(例如 \r\n)。将 \r\n 传递给 QLineEdit 而不进行任何手动转义,会导致 QLineEdit 输入框中出现两个不可见字符。

标签: c++qt

解决方案


“\\r\\n”?您可以创建调用 qstring::replace 的内联存根并使用 .toStdString 返回 std


推荐阅读