Herencia múltiple con base qobject

Ejemplo de código:

class TestOne : public QWidget // To fix this i need to modify  class QWidget : public virtual QObject{}; which belongs to qt
{
  // ...
};

class TestTwo : public virtual QObject
{
  // ...
};

class Test : public TestOne, public TestTwo
{
 // ...
};

¿Cuáles son otras formas de solucionar este problema?

Respuestas a la pregunta(1)

Su respuesta a la pregunta