У меня медленная операция ввода-вывода, которой мне нужно управлять из пользовательского интерфейса QML. Интерфейс ввода-вывода написан на C++. По сути, когда пользователь нажимает кнопку, мне нужно отправить сообщение и получить ответ от устройства. Я хочу, чтобы пользователь мог делать другие вещи, ожидая ответа. WorkerScript кажется самым простым способом сделать это, но как мне включить в сценарий мой интерфейс C++, если обычный QDeclarativeContext не передается в поток? Есть ли способ импортировать C++ в javascript QML? Мне даже не нужно поддерживать контекст C++ в основном потоке, меня бы вполне устроило, чтобы он полностью находился в рабочем потоке и просто передавал сообщения туда и обратно.
EDIT:< /strong>
Уточнения: ответ @dtech удовлетворяет мою текущую потребность, но мне все равно хотелось бы узнать ответ на вопрос: возможно ли включить C++ (даже если не с сохранением состояния) в WorkerScript.
EDIT2:
Ответ в комментариях: нет
Подробнее здесь: https://stackoverflow.com/questions/467 ... rkerscript