Как экранировать предоставленный пользователем текст как RTF в Qt4, прежде чем использовать его, например, в. QMessageBox? - PullRequest
0 голосов
/ 28 декабря 2010

Я недавно обнаружил, что QMessageBox анализирует предоставленный текст как подмножество HTML. Я хочу использовать его вместе с предоставленным пользователем текстом (название для элемента). Как я должен экранировать текст пользователя, чтобы не интерпретировать его как RTF / HTML?

Ответы [ 2 ]

3 голосов
/ 28 декабря 2010

Используйте функцию Qt::escape(const QString& plain) для экранирования сущностей HTML.

1 голос
/ 28 декабря 2010

Используйте QMessageBox::setTextFormat(Qt::PlainText), чтобы заставить его интерпретировать текст как обычный текст.

...