Bonjour à tous,
j'ai un problème qui semblerait venir d'un "append" d'un QtextEdit, je dis "semblerait" parce que mon code plante dès fois je ne sais pas où et dès fois, toujours sur la même ligne de mon code, ici ui->textDataReceived->append(sStructSent);
Lorsqu'il plante, je peux voir le contenu de "sStructSent" et tout semble bon.
Pour détailler mon code, je reçois des données via un UART, que je convertis en QString et je l'affiche dans mon QTextEdit.
Pourtant cString ne dépasse jamais les 90 caractères, donc j'ai une sacrée marge.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 QString sStructSent; char cString[1000]; ... sprintf(cString, "%f, %f, %f, %f, %f, %f, %f, %f, %lu" ....); sStructSent = QString(cString); ui->textDataReceived->append(sStructSent); <-- Plante ici ui->textDataReceived->repaint();
Il y a-t-il un fonctionnement particulier avec le "append" qu'il faudrait savoir ?
Merci d'avance
Partager