Qt4: ¿Cómo llamar a las funciones de JavaScript en una página desde C ++ a través de QtWebkit?

Estoy intentando escribir un visor de registro simple utilizando el puerto / implementación WebKit de Qt4. Mi código HTML se ve así:

http://pastie.org/613296

Más específicamente, estoy tratando de averiguar cómo llamar a la función add_message () que se define en el<script> sección en el documento HTML de mi código C ++.

// Doesn't work:
QWebElement targetElement = chatView->page()->mainFrame()->findFirstElement("head").firstChild("script");

// Function is not included, either...
qDebug() << targetElement.tagName() << targetElement.functions();

// The ultimate attempt in calling the function anyway:
QVariant functionResult = targetElement.callFunction("add_message");

Respuestas a la pregunta(1)

Su respuesta a la pregunta