I don't understand why signal and slots are a problem.
I use multiple inheritance with Qt, many times in order to give external non Qt classes the ability to use signal and slots and I have no problem.
Could you give an example for a class and a compiler erros it gives you?
You have to make sure you have Q_OBJECT macro in your class decleration.