Como enviar QKeyEvent artificial para QWebEngineView?

Contexto: estou criando um pequeno navegador da web com um teclado na tela personalizado.

Ele estava funcionando quase perfeitamente com o Qt WebKit (QWeb* classes), mas houve falhas atribuídas a erros no WebKit ... que não serão corrigidos após o Qt 5.4.0, pois eles estão mudando para o Qt WebEngine.

Decidi mudar as coisas para o Qt WebEngine (QWebEngine* classes), seguindo o breve guia de transição webkit-> webengine. Após a seção de advertência emQWebElement, Trabalhei em torno de mostrar / ocultar o teclado na tela (que agora requer a execução de código assíncrono. JS). Mas eu estou coçando minha cabeçacomo enviar eventos-chave artificiais para a página da web.

Eu tentei algumas coisas:

QCoreApplication::postEvent(m_webview, event) não faz nada, quando estava trabalhando com o antigoQWeb coisa;É possível enviar chaves executando JavaScript, mas acho isso muito sujo

Obrigado,

questionAnswers(2)

yourAnswerToTheQuestion