Salut,
J'utilise qInstallMsgHandler pour rediriger mes QDebug() vers un QTextEdit.
Le problème est que lorsque je fais un QDebug() dans un autre thread que le thread principale, mon programme plante puisque les manipulations du IHM ne doit ce faire quand dans le thread principale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void GUI:: messageOutput(QtMsgType type, const char *msg) { errorTextEdit->append(msg); errorTextEdit->show(); }
J'ai pensé à envoyer un signal à l'intérieur de messageOutput mais ceci n'est pas possible puisque cette fonction doit être statique et donc ne peut pas envoyer des signals.
Est ce que quelqu'un aurai une idée ?
Merci
Partager