Уведомления
Очистить всё
Возникает такая ошибка в проекте с использованием 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