如何在 Qt4 中将用户提供的文本转义为 RTF,然后再在例如中使用它。 Q消息框?
我最近发现 QMessageBox 将提供的文本解析为 HTML 子集。我想将它与用户提供的文本(项目的名称)一起使用。我应该如何转义用户的文本以防止将其解释为 RTF/HTML?
I recently discovered that QMessageBox parses provided text as HTML subset. I want to use it along with user-provided text (name for an item). How should I escape user's text to prevent interpreting it as RTF/HTML?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
Qt::escape(const QString& plain)
< /a> 函数转义 HTML 实体。Use
Qt::escape(const QString& plain)
function to escape HTML entities.使用
QMessageBox::setTextFormat(Qt::PlainText)
强制它将文本解释为纯文本。Use
QMessageBox::setTextFormat(Qt::PlainText)
to force it to interpret the text as plain text.