Я занимаюсь разработкой приложения в Qt quick.
В main.qml у меня есть QAbstractListModel, в котором есть список «областей». Я динамически добавляю коробки (box.qml) в области с объектом createObject (). В box.qml содержится обработчик класса c ++, созданный с помощью qmlregistertype.
Теперь, когда область в данный момент отсутствует в представлении приложения, область уничтожается. Проблема в том, что мне нужно иметь возможность обновлять обработчик, даже если окно не отображается.
Единственное, о чем я могу думать, это скопировать обработчик в другой указатель на уничтожение, а затем скопировать его обратно, когда окно восстановлено , Это кажется чем-то тяжелым для меня.
Есть ли способ просто предотвратить уничтожение обработчика при разрушении коробки?