Ho la mia classe X
che eredita dalla classe Qt Base
. Ho dichiarato e definito lo slot void mySlot()
nella mia classe X
e sto collegando alcuni segnali a questo slot nel costruttore di X. Tuttavia, durante l'esecuzione del programma, viene visualizzato un messaggio di errore che indica che non esiste uno slot di tipo void mySlot()
nella classe Base
.Perché Qt cerca il mio slot nella classe base invece di quello derivato?
Perché il codice generato dal Meta Object Compiler (moc) cerca il mio slot nella classe base e non nella mia classe (derivata)?