Ajouter plus d'une ligne pour un QTextEdit PyQt
bonjour, je suis confronté à un étrange problème avec mon PyQT QTextEdit. Quand j'entre dans une chaîne de caractères à partir de mon QLineEdit il l'ajoute, mais dire que je rentre dans un autre la première chaîne disparaît je suppose que c'est parce que je ne suis pas en y ajoutant le texte. Une idée de comment je peux faire cela?
voici le code
auto.mytext.setText(str(self.de l'utilisateur) + ": "+ str(self.ligne.texte()) + "\n")
et à l'important
auto.mySignal.émettre(de soi.decrypt_my_message(str(msg)).strip() + "\n")
Edit *
J'ai compris que je devais utiliser un QTextCursor
auto.curseur = QTextCursor(de soi.mytext.document())
auto.le curseur.insertText(str(self.de l'utilisateur) + ": "+ str(self.ligne.texte()) + "\n")
*cheers
Il y a aussi un
append
méthode.OriginalL'auteur ADE | 2011-10-14
Vous devez vous connecter pour publier un commentaire.
La
setText()
méthode remplace tous les le texte actuel, vous avez juste besoin d'utiliser leappend()
méthode à la place. (Notez que ces deux méthodes automatiquement ajouter un point de saut de ligne).OriginalL'auteur ekhumoro