2013-07-05 1 views
2

Можно ли отображать собственную графику с помощью собственного контекста в qml? Я нашел пример (\ scenegraph \ openglunderqml), который показывает, как визуализировать вашу собственную графику в qml, он просто использует сигнал QQuickWindow :: beforeRendering() и вызывает его собственную функцию рисования с помощью собственного метода рендеринга, но дело в том, что это используя контекст, предоставляемый qml, мой вопрос заключается в возможности использовать свой собственный контекст здесь?пользовательский рендеринг для элемента qml

+0

Я знаю, как использовать пользовательский контекст в QWidget, эта проблема может быть решена, если есть способ встроить QWidget внутри QML. В QWidget можно встроить QML, но насколько я знаю, вы не можете внедрять QWidget внутри QML. – otto

+0

Проверьте источник 'Qt' 5 и посмотрите, как они реализуют свои собственные элементы управления. Тунты, такие как встраивание 'QWidget' в' QML', должны быть возможны. – user1095108

ответ

1

Я не верю, что вы можете легко смешивать QWidget с QML. Я тоже смотрел на это, и есть претензии, которые вы можете создать свой собственный элемент qml и сделать все свое рендеринг. Это может также помочь link. Он показывает OpenGL под QML.