Esiste un modo per osservare tutti i segnali emessi?Come monitorare i segnali emessi in QT?
PS. Ovviamente possiamo scrivere slot per tutti i segnali, ma non è quello che voglio.
Esiste un modo per osservare tutti i segnali emessi?Come monitorare i segnali emessi in QT?
PS. Ovviamente possiamo scrivere slot per tutti i segnali, ma non è quello che voglio.
Cosa intendi osservando? Hai bisogno di feedback in tempo reale su console, o il log in file in uscita è sufficiente?
Se è necessario un feedback in tempo reale su console, è possibile verificare l'implementazione di QTest. È presente un commutatore della riga di comando -vs (Qt doc) che abilita tutti i segnali stampati su console (oppure è possibile eseguire i test QTest con -vs switch, se le informazioni sui segnali sono necessarie solo nei test, non nell'applicazione effettiva).
L'altro modo è utilizzare la classe QSignalSpy. Tuttavia, non è l'ideale, perché è necessaria una spia per ogni segnale e si devono stampare periodicamente i segnali osservati (non ci sono notifiche in QSignalSpy).
Entrambi funzionano per me feedback in tempo reale su console e accesso al file all'uscita del programma. – metdos
Con "-vs switch" cosa intendi? – metdos
@metdos: Suppongo che ipotizzi un'opzione da inserire nella riga di comando. – ereOn