Можно ли выгрузить объект 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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