Russian Qt Forum

Qt => Qt Quick => Тема начата: Djavdet от Сентябрь 11, 2013, 19:23



Название: Имеет ли смысл держать в приложении только один экземпляр QDeclarativeEngine?
Отправлено: Djavdet от Сентябрь 11, 2013, 19:23
Здравствуйте!

Сложилась ситуация - есть большая программа, отдельные визуальные компоненты переведены на использование qml, каждый из них при старте создает свой QDeclarativeEngine, задает ему контекст, потом создает нужные компоненты. Мне видится более корректным иметь только один экземпляр QDeclarativeEngine для всей программы и создавать компоненты используя его. Возможно используется какое либо кэширование и иные оптимизации позволяющие ускорить создание компонента вновь. Вопрос:  Ошибаюсь ли я и стоит оставить как есть, создавая для новых компонентов свой engine или же я двигаюсь в верном направлении.

Спасибо!