在通过Qt的QWebView调用的函数内部:
document.write ("11");
上述声明在控制台上没有显示任何内容!
我想让它显示在“控制台”上。我将qt可执行文件作为“./showmap”运行,然后显示一个显示地图的小部件。单击按钮时,会调用一个函数,在该函数中,我编写了 document.write(“11”); ,它似乎没有做任何正常的操作。
答案 0 :(得分:2)
这就是document.write的作用。它写入文档。
写入操作系统的标准输出或标准错误,子类QWebPage并覆盖javascriptConsoleMessage。
以下是一个例子:
一旦你覆盖了javascriptConsoleMessage以写入操作系统的stdout / stderr(使用qDebug),对console.log的调用也将写入stdout / stderr。
作为替代方案,覆盖javascriptAlert()然后在Javascript中调用alert()也应该做同样的事情。