Можно ли выгрузить объект QML, загруженный с помощью QQmlApplicationEngine::load()?C++

Программы на C++. Форум разработчиков
Anonymous
Можно ли выгрузить объект QML, загруженный с помощью QQmlApplicationEngine::load()?

Сообщение Anonymous »

У меня есть класс C++, предоставляющий свойство, и интерфейс QML, который его использует. Вот рабочий пример (

Код: Выделить всё

test.cpp
):

Код: Выделить всё

#include 
#include 
#include 
#include 

class Exposed : public QQuickItem {
Q_OBJECT
public:
Q_PROPERTY(int property READ getProperty NOTIFY never)
~Exposed() { qInfo() setContextProperty("exposed", &e);
engine.load("test.qml");
app.exec();
engine.unload_the_object_loaded_two_lines_above();
// e will still be destroyed before engine but that's fine because nobody needs it anymore
Пожалуйста, не воспринимайте этот вопрос слишком буквально. Если вы считаете, что все это нужно было сделать по-другому, или у вас есть другие мысли по этому поводу, я приветствую их всех.

Подробнее здесь: https://stackoverflow.com/questions/799 ... engineload

Вернуться в «C++»