Comment échapper le texte fourni par l'utilisateur au format RTF en Qt4 avant de l'utiliser par exemple, dans. QMessageBox?

StackOverflow https://stackoverflow.com/questions/4545838

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?

Était-ce utile?

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
scroll top