c++ - 在 QLineEdit 中显示和编辑转义字符
问题描述
有没有办法自动以人类可读(转义)的方式在 QLineEdit 中显示转义字符,如回车换行符“\r\n”字符?
或者,是否有一种简单的方法可以自动生成转义字符串。
我还需要允许用户编辑转义的字符串,并且在从 QLineEdit 读回当前文本时,将其存储在 std::string 中,它必须是非转义的。
用例。我希望用户为通信对象设置终止字符串(例如 \r\n)。将 \r\n 传递给 QLineEdit 而不进行任何手动转义,会导致 QLineEdit 输入框中出现两个不可见字符。
解决方案
“\\r\\n”?您可以创建调用 qstring::replace 的内联存根并使用 .toStdString 返回 std
推荐阅读
- hyperledger-fabric - 根据对等通道信息为订购者重新创建通道
- javascript - 如何在 rxjs 中的每个订阅一次在可观察管道上执行初始化逻辑
- firebase - Flutter:Cloud Firestore 上传进度指示器
- vue.js - 无法从本地文件夹中的每页显示多个图像滑块,不适用于 vue.js
- angular - 我怎样才能在可观察的内部启动它以在正确的时间而不是稍后执行
- laravel - whereBetween 在一定范围内
- java - Elasticsearch Java High Level Client 7.3.1:聚合搜索响应中的索引命中
- bash - Rmarkdown 在 bash 块中使用 sudo
- reactjs - 如何在反应js前端的cookie中存储不记名令牌
- iis - Windows 10 中的 IIS V10.0 不再识别 web.config 上的 customErrors 并出现 500.19 0x80070032 错误