I\'m having a problem with QT regarding multiple enheritance because of QObject. I know that a lot of others have the same problems but I don\'t know how I should fix it.
<
You should use virtual inheritance.
see http://en.allexperts.com/q/C-1040/virtual-inheritance.htm
Seems like you are experiencing the diamond issue, see also:
http://www.cprogramming.com/tutorial/virtual_inheritance.html
Do it like this:
class NavigatableItem : public virtual QObject
class Button : public virtual NavigatableItem, public virtual QToolButton
class MainMenuOption : public Button