Qt4 の WebKit ポート/実装を使用して単純なログ ビューアーを作成しようとしています。私の HTML コードは次のようになります。
<script>
より具体的には、C++ コードから HTML ドキュメントのセクションで定義されている add_message() 関数を呼び出す方法を見つけようとしています。
// 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");