Подтвердить что ты не робот

Как поместить QWindow в макет QWidget (Qt5)

Я хочу вставить QQuickView в свое старое приложение qt4 в макете виджетов. Как смешивать QWidget и QWindow в одном приложении?

Есть ли примеры?

4b9b3361

Ответ 1

Это было исправлено в Qt 5.1. Цитирование [1]

Чтобы исправить эту проблему, Qt 5.1 представляет функцию QWidget:: createWindowContainer(). Функция, которая создает оболочку QWidget для существующего QWindow, позволяя ей жить внутри приложения на основе QWidget. Теперь возможно использование QQuickView или QOpenGLContext вместе с виджетами.

[1] http://blog.qt.digia.com/blog/2013/02/19/introducing-qwidgetcreatewindowcontainer/

Ответ 2

Нашел эту проблему в Qt-проекте bugtracker.

В комментариях есть некоторые обходные пути.