qt5 runJavaScript синхронно [дублировать]

Я думаю, что важно подчеркнуть, что в Java нет такой вещи, как «Инициализация двойного браслеза». Веб-сайт Oracle не имеет этого термина. В этом примере используются две функции: анонимный класс и блок инициализатора. Похоже, что старый блок инициализатора был забыт разработчиками и вызвал некоторую путаницу в этой теме. Цитирование из Oracle docs :

Блоки инициализатора для переменных экземпляра выглядят так же, как и статические блоки инициализатора, но без статического ключевого слова:

{
    // whatever code is needed for initialization goes here
}

2
задан Serjik 5 November 2015 в 05:41
поделиться

1 ответ

Я думаю, что нет никакого способа сделать это. Это указано в документации: QWebChannel

Обратите внимание, что вся связь между HTML-клиентом и сервером QML / C ++ является асинхронной.

Кроме того, это точно сказано в этом блоге: Мостите разрыв между C ++ / QML и веб

Но, вопреки мосту WebKit, API предоставленный WebChannel, полностью асинхронен.

Надеюсь, что это поможет.

3
ответ дан IAmInPLS 19 August 2018 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: