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