gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 09:55:00 26 4
gpt4 key购买 nike

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

document.write ("11");

上面的语句在控制台上没有显示任何内容!

我希望它显示在“控制台”上。我将 qt 可执行文件作为“./showmap”运行,然后显示一个显示 map 的小部件。单击按钮时,会调用一个函数,我在该函数中编写了 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/stderr。

作为替代方案,覆盖 javascriptAlert() 然后在您的 Javascript 中调用 alert() 应该做同样的事情。

关于javascript - 如何使用 Javascript 和 QWebview 将变量打印到 Linux 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6224279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com