2010-11-28 48 views
6

Je travaille actuellement avec beaucoup de widgets personnalisés qui fournissent différents signaux et slots pour communiquer les uns avec les autres.Visualiser les signaux QT et les slots

E.g. Il y a un widget qui établit une connexion réseau puis émet un signal aux autres qui passent ensuite de l'état désactivé à l'état activé.

Je veux maintenant visualiser comment ces widgets fonctionnent ensemble et je voulais savoir quelle serait la meilleure façon? Existe-t-il un type de diagramme UML qui conviendrait à cette fin?

Peut-être existe-t-il déjà des outils qui pourraient rechercher automatiquement les connexions et les afficher?

Serait bien si il serait possible d'afficher les fentes/signaux non utilisés aussi.

EDIT: serait bien s'il y aurait une approche qui ne pouvait pas afficher uniquement QWidgets mais aussi des classes de QObject qui ont également Signal/Machines à sous

Répondre

0

Le concepteur, en mode édition signal/fente, fait exactement cela .

+4

Je hérite des fichiers ui créés avec QtDesigner et ajoute des signaux/emplacements aux classes résultantes. QtDesigner est juste capable de montrer sig/slots pour .ui-Files. Un autre problème est qu'il pourrait également y avoir des QObjects qui ont des Signaux/Slots. Ces types n'ont pas de .ui du tout. – MOnsDaR