5
Sto cercando qualcosa di simile:C'è un modo per ottenere il nome classe di una classe derivata QObject senza creare un'istanza di quella classe?
MyClass::metaObject()->className()
che non funziona, perché nel punto in cui viene eseguito questo codice, non esiste un'istanza di MyClass.
Se questo è in qualche modo possibile, esiste un modo per ottenere tutti i nomi delle classi derivate da MyClass?
Come accedere al meta oggetto statico per un puntatore? –
@ TomášZato Basta usare 'myClassInstance-> staticMetaObject(). ClassName()'. – rbaleksandar
@ TomášZato In realtà, probabilmente si desidera utilizzare 'metaObject' piuttosto che' staticMetaObject', per ottenere informazioni sul tipo effettivo dell'oggetto e non sul tipo del puntatore. –