Я хочу создать приложение, которое будет использовать преимущества как OpenGL, так и QML. Я хочу использовать QOpenGLWidget
и поместить QML Item
поверх него. Item
будет частично прозрачным. Хотя это возможно с помощью QQuickView
, но я только что понял, что он покрывает все прозрачные части черным цветом. Попытку добиться того, что мне нужно (пример проекта), можно найти на моем GitHub здесь.
Можно ли визуализировать QML Item
со всеми дочерними элементами на существующем QWidget
таким образом, чтобы он был виден под Item
, где Item
не полностью непрозрачен?
Я предполагаю, что в худшем случае я мог бы создавать растровые изображения из объектов QWidget
и Item
, как-то комбинировать и отображать их, но я ищу более простой способ. Если нет более простого способа, я бы никогда не смог отобразить эти два одновременно.
Причина, по которой я не хочу напрямую использовать возможности OpenGL в QML, заключается в этом. Может быть, мне следует просто использовать обходной путь, упомянутый в ссылке.