Недавно я обнаружил, что QMessageBox анализирует текст как подмножество HTML. Я хочу использовать его вместе с предоставленным пользователем текстом (имя элемента). Как мне избежать пользовательского текста, чтобы он не интерпретировался как RTF/HTML?
Как экранировать предоставленный пользователем текст как RTF в Qt4, прежде чем использовать его, например. QMessageBox?
Ответы (2)
Используйте функцию Qt::escape(const QString& plain)
для экранирования объектов HTML.
person
ismail
schedule
28.12.2010
Используйте QMessageBox::setTextFormat(Qt::PlainText)
, чтобы заставить его интерпретировать текст как обычный текст.
person
Stephen Chu
schedule
28.12.2010