Уведомления
Очистить все
Возникает такая ошибка в проекте с использованием QML, опытным путем установил что причина в этой строке:
engine.rootContext()->setContextProperty("mainEditor", editor);
Это вызывается в main(), сразу после:
Editor *editor= new Editor();
Создатель темы Размещено : 15.10.2025 14:26
Маловато контекста...
Размещено : 15.10.2025 16:30
Маловато контекста...
В целом да, скудно ) Но(!) Судя по тексту ошибки можно сделать предположение с почти гарантированно стопроцентной точностью, что editor перед вызовом setContextProperty перемещается в другой поток, о чем собственно ошибка и сигнализирует.
Размещено : 16.10.2025 13:13
@aveal ага, все верно, у меня там:
editor->moveToThread(editorThread);
Получается так нельзя делать?
Создатель темы Размещено : 16.10.2025 13:41
Да, таким образом как у Вас можно взаимодействовать с объектами из того же потока (основного ui-потока).
Размещено : 16.10.2025 13:52
@aveal Понял, спасибо! Буду думать как через сигналы-слоты организовать.
Создатель темы Размещено : 16.10.2025 17:18