如何使用Javascript和QWebview将变量打印到Linux控制台
How to print a variable to Linux console using Javascript and QWebview
在通过Qt的QWebView:调用的函数内部
document.write ("11");
上面的语句在控制台上没有显示任何内容!
我希望它能显示在"控制台"上。我正在以"./showmap"的形式运行qt可执行文件,然后会显示一个显示映射的小部件。单击一个按钮,就会调用一个函数,在该函数中,我编写了document.write("11")它似乎没有做任何正常的事情。
document.write就是这么做的。它写入文档。
要写入操作系统的标准输出或标准错误,请使用QWebPage子类并重写javascriptConsoleMessage。
这里有一个例子:
http://wiki.forum.nokia.com/index.php/Redirecting_JavaScript_console_messages_in_a_Qt_hybrid_application
一旦重写javascriptConsoleMessage以写入操作系统的stdout/stderr(使用qDebug),对console.log的调用也将写入stdout/stterr。
另一种选择是,重写javascriptAlert(),然后在Javascript中调用alert()也应该做同样的事情。
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- JavaScript打印功能使日历停止工作
- esri javascript异步打印
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- jQuery/JavaScript在线公文包表单-打印样式表
- 如何打印嵌套对象的所有值
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 打印预览没有应用程序页眉和页脚的html表格
- 正在打印图表上的文本
- Rhino打印功能
- 在通过child.print()打印之前,我如何等待图像加载到我的新窗口中
- 如何用javascript打印php数组
- Javascript,从静态函数中打印全局对象
- 试图打印/调用/或提醒数组中的对象:Getting Undefined
- 按压“;输入“;将值打印到控制台日志
- 将数组的拼接分配给自身时,Javascript控制台打印不起作用
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- Javascript未按预期打印变量
- 如何以异步方式打印q中的项目
- 如何使用Javascript和QWebview将变量打印到Linux控制台