Comment échapper le texte fourni par l'utilisateur au format RTF en Qt4 avant de l'utiliser par exemple, dans. QMessageBox?
-
13-10-2019 - |
Question
J'ai récemment découvert que Parsis QMessageBox fourni texte HTML sous-ensemble. Je veux l'utiliser avec le texte fourni par l'utilisateur (nom d'un élément). Comment dois-je échapper le texte de l'utilisateur pour empêcher l'interpréter comme RTF / HTML?
La solution
Fonction
Utilisez Qt::escape(const QString& plain)
pour échapper à des entités HTML.
Autres conseils
QMessageBox::setTextFormat(Qt::PlainText)
pour le forcer à interpréter le texte le texte brut.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow