Я собираюсь разработать OgreWidget
class -A портативный виджет рендеринга с Qt.
(С моим дизайном), я думаю, мой класс должен быть унаследован с QThread
(для бесконечного цикла рендеринга)) и QWidget
(целевой виджет для огров, который будет отображаться там).
Но согласно многим документам и статьям (например, this ), виртуальное наследование с QObject
не поддерживается.Результатом этого наследования будет такая ошибка:
QObject
является неоднозначным основанием OgreWidget
Как мне решить эту проблему?
PS: В моем старом дизайне я создаю отдельный QWidget
и отправляю WId
моему OgreWidget
в качестве целевого виджета.Однако сейчас я собираюсь разработать лучший и более чистый интерфейс.