Это будет непросто: веб-браузеры - это крепости из-за проблем безопасности. Так что довольно сложно перейти от JS на веб-странице к чему-то вне браузера.
Кроме того, QtWebKit не очень открытый API. Самое большое препятствие в вашем случае - это то, что он не предоставляет вам доступ к DOM, поэтому вы можете заменить только весь HTML.
Следовательно, вам нужно будет исправить и написать много кода для реализации отсутствующих API и функций.
С момента выхода Qt 4.6 существует QWebElement ( см. Документы для примеров), так что вы можете по крайней мере получить доступ к DOM и изменить его. Это сделает многое проще. Я предлагаю решить, кто управляет браузером: будет ли ваше приложение JavaScript, который вызывает снаружи, или это приложение действительно на C ++, и вы используете браузер как средство визуализации интеллектуального интерфейса?
Гораздо более простым способом реализации вашей идеи может быть запуск внутреннего веб-сервера при запуске приложения, а затем открытие представления QtWebKit, указывающего на URL-адрес локального сервера. Затем вы можете использовать все стандартные инструменты веб-разработки. Eclipse использует эту технику для своей внутренней справочной системы.