Ich kann mir vorstellen, dass es je nach Event eine ganze Reihe von ihnen geben könnte, aber gleichzeitig denke ich, dass dies der beste Weg zum Debuggen sein kann und eine interessante Lektion.
Warum sollte ich es brauchen? Ich verwende eine benutzerdefinierte Klasse basierend auf QWidget
, die nicht erweitert wird, wenn ich ein QDockWidget
im selben Fenster entferne. Zu wissen, welche Signale ausgegeben werden, wenn dieses Dock-Widget vom De-Attachment getrennt wird, würde mir helfen, auszuwählen, welche Methode ich in meiner benutzerdefinierten Klasse überschreiben muss.
Mit anderen Worten, ich möchte nicht jedes mögliche Signal aus der Dokumentation prüfen, sondern nur sehen, welche Signale ausgegeben werden, wenn ich in meiner Anwendung etwas unternehme.
Sie können sich die QSignalSpy Klasse ansehen. Ich denke, obwohl Sie manuell das Signal verbinden müssen, das Sie ausspionieren möchten.
Ich denke nicht, dass dies mit Qt möglich ist. Du kannst
Aber ich stecke danach fest. Ich glaube nicht, dass neben dem Absender noch Informationen darüber vorliegen, wie ein Slot aufgerufen wurde.
Sieh dir Signalspionage an. Habe einige großartige Einblicke in die QT-Bibliothek und spioniere Signale / Slots aus.
Tags und Links qt debugging pyqt signals-slots