2016-05-24 13 views
6

Qt framework ha uno di quello QObject. Questo evento può essere usato per avere qualche variabile QObject* automaticamente svuotata quando l'oggetto a cui punta viene distrutto.È possibile organizzare QObject * su nullptr quando QObject viene distrutto?

Ma per fare questo, è necessario impiegare relativamente molto codice. Dovresti registrare un segnale e collegarlo alla variabile. Non molto conveniente secondo me.

Posso avere organizzato (con Qt) che un puntatore a QObject viene cancellato automaticamente quando QObject viene distrutto?

risposta

8

Non con un puntatore raw, no, ma Qt fornisce una classe di modelli QPointer che esegue esattamente ciò che si sta descrivendo.

+0

Sì, esattamente quello di cui ho bisogno, grazie. –

Problemi correlati