y a t'il un outil qui permet de lister au travers d'un projet tous les signaux sans connection?
cela serait je pense tres utile parce qu'il est tres facile de manquer un parametre et louper une connexion.
merci de vos suggestions
y a t'il un outil qui permet de lister au travers d'un projet tous les signaux sans connection?
cela serait je pense tres utile parce qu'il est tres facile de manquer un parametre et louper une connexion.
merci de vos suggestions
Je ne vois pas trop l'utilité personnellement.
Si un signal n'est pas connecté le programme ne réagira pas correctement à l'exécution, à moins que tu n'aies pas la possibilité de générer l'exécutable.
Dans ce cas peut être que l'IDE QtCreator indique cela en warning (pas testé)
Je ne sais pas si ça existe mais ça ne servirait à rien, car les widgets ont des tas de signaux et on en utilise généralement qu'une petite partie. Du coup des signaux sans connexion tu en as sûrement des centaines sans qu'il y ait un oubli de ta part, avoir une telle liste serait illisible.
Bonjour
Sauf erreur de ma part, tant que l'on ne "connect" pas un signal à autre chose, ils ne sont pas émis.
Donc le meilleurs moyenne d'avoir la liste de tous les signaux possibles... c'est de lire la doc![]()
bien sur il ne marchera plus a l'execution et justement c'est le probleme... si tu changes ta syntaxe dans un signal ou un slot que tu emets, soudain il peut ne plus etre connecte, un warning la dessus serait efficace au lieu de le decouvrir au debugging specialement dans une grosse application
donc au contraire je pense que ce serait tres utile
Les problèmes de connection sont signalés dans la console à l'éxécution. Si tu veux avoir une sortie console classique, dans le .pro il faut ajouter :
G.
Code : Sélectionner tout - Visualiser dans une fenêtre à part CONFIG += console
Ok, tu t'interesses aux signaux/slots personnalisés et non aux prédéfinis.
Perso, j'utilise Qt Creator pour cela :
- quand tu écris un connect, il te propose par auto-complétion la liste des signaux ou des slots disponnibles pour la classe données.
- quand tu modifies un signal/slot, tu peux faire bouton droit->recherche les utilisations qui te listera les utilisations de tes signaux/slots. Ce qui te permettra de pouvoir les modifier plus facilement.
Je sais pas si ça t'aider
Partager