【发布时间】:2018-05-22 15:46:09
【问题描述】:
有没有办法以人类可读(转义)的方式在 QLineEdit 中自动显示转义字符,如回车换行符“\r\n”字符?
或者有一种简单的方法可以自动生成转义字符串。
我还需要允许用户编辑转义字符串,并且在从 QLineEdit 读回当前文本时,将其存储在 std::string 中,它必须是非转义的。
用例。 我希望用户为通信对象设置终止字符串(例如 \r\n)。将 \r\n 传递给 QLineEdit 而不进行任何手动转义,会导致 QLineEdit 输入框中出现两个不可见字符。
【问题讨论】:
-
更好地解释自己。
-
好吧,我写了一个更详细的解释。
-
您想要以下内容吗? imgur.com/a/w0rkYve
-
是的,它应该是这样的。如果我从中删除 \r 我应该在我的 std::string 中得到未转义的 Hello\n
-
你想如何设置
QLineEdit中的文字?,即用户放置它,或者使用setText()方法,同样如果在QLineEdit它显示Hello\n什么你应该得到吗?