如何使用Javascript和QWebview将变量打印到Linux控制台

如何使用Javascript和QWebview将变量打印到Linux控制台,javascript,linux,qwebview,Javascript,Linux,Qwebview,在通过Qt的QWebView调用的函数中: document.write ("11"); 上面的语句在控制台上没有显示任何内容 我希望它显示在“控制台”上。我正在以“/showmap”的形式运行qt可执行文件,然后将显示一个小部件,其中显示地图。单击一个按钮,就会调用一个函数,在这个函数中我编写了一个文档;这似乎不正常。document.write就是这样做的。它写入文档 要写入操作系统的标准输出或标准错误,请创建子类并重写 以下是一个例子: 一旦覆盖javascriptConsoleMes

在通过Qt的QWebView调用的函数中:

document.write ("11");
上面的语句在控制台上没有显示任何内容


我希望它显示在“控制台”上。我正在以“/showmap”的形式运行qt可执行文件,然后将显示一个小部件,其中显示地图。单击一个按钮,就会调用一个函数,在这个函数中我编写了一个文档;这似乎不正常。

document.write就是这样做的。它写入文档

要写入操作系统的标准输出或标准错误,请创建子类并重写

以下是一个例子:

一旦覆盖javascriptConsoleMessage以写入操作系统的stdout/stderr(使用qDebug),对console.log的调用也将写入stdout/stderr


或者,重写javascriptAlert(),然后在Javascript中调用alert(),也应该做同样的事情。

谢谢Dugan,但它没有达到我想要的效果,请参见LQ。另外,我现在将编辑这个问题。我也将在这里添加原因,只是为了:我尝试了你的方法,这确实有助于获取“错误消息”。但我的问题是如何在“Linux控制台”上从Javascript函数“打印变量”。我不是在这里谈论错误消息,我只是想看看变量包含什么。赏金不能在23小时前颁发:rolleyes: