Bonjour !
Je cherche depuis un moment comment faire des remplacement de texte avec Qt mais je ne trouve pas...
Du genre remplacer "" par un smiley triste. Ou bien " texte " par du texte en gras...
Auriez vous une solution ?
Merci !![]()
Bonjour !
Je cherche depuis un moment comment faire des remplacement de texte avec Qt mais je ne trouve pas...
Du genre remplacer "" par un smiley triste. Ou bien " texte " par du texte en gras...
Auriez vous une solution ?
Merci !![]()
Je vois mal ce que tu veux faire : remplacer du texte brut dans une QString ou du texte enrichi ?
http://qt.developpez.com/doc/4.7/qstring/#replace
Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.
Créer des applications graphiques en Python avec PyQt5
Créer des applications avec Qt 5.
Pas de question d'ordre technique par MP !
Merci de ta réponse
Oui en partie mais ça c'est pour remplacer "" par un smiley par exemple.
Mais moi je veux pouvoir faire par exemple en sorte que <gras>texte</gras> soit remplacé pare "texte" en gras. Une regex, quoi. (mais je trouve pas comment)
La question de dourouc05 c'était dans quel contexte tu veux faire ça ? Car pour afficher des images ou mettre le texte en forme, il faut faire ça avec du texte enrichi. Donc utiliser un widget qui supporte le "rich text", et éventuellement lui préciser d'interpréter le texte en tant que tel (mais en général par défaut c'est déjà le cas, pour le QLabel par exemple).
Pour les balises supportées par Qt en texte enrichi regarde cette doc :
http://qt.developpez.com/doc/4.7/richtext-html-subset/
Il suffit donc que tu fasses tes regexp pour remplacer ce que tu veux par le bon code pseudo-html de texte enrichi.
Tu pourrais me donner un exemple de regex pour ce genre de cas ?
Que veux-tu faire avec ta regex ? Transformer des balises en gras ? Ça ne marchera pas. Si tu veux les transformer en des balises reconnues par Qt qui, dans des widgets appropriés, mettra le tout en gras, ça, c'est de l'ordre du possible.
Ceci pourrait t'aider : http://shugo.developpez.com/tutoriels/regexqt/.
Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.
Créer des applications graphiques en Python avec PyQt5
Créer des applications avec Qt 5.
Pas de question d'ordre technique par MP !
Partager