Я создал простой макет окна Qt с QTreeView
и QWebEngineView
: после выбора некоторого элемента в древовидном представлении в представлении веб-движка отображается некоторый контент. Проблема в том, что при вызове QWebEngineView::setHtml(...)
или load(...)
древовидное представление теряет фокус клавиатуры, а представление веб-движка получает его. Это вызывает трудности при выборе элементов с помощью клавиатуры в древовидном представлении. Итак, как предотвратить потерю фокуса древовидного представления?
Я пытался использовать QTextBrowser
вместо QWebEngineView
. У него нет этой проблемы, но он не подходит для сложных HTML-страниц.