1

我在 qmomentics ide 的控制台上打印消息。

console.log("Simple string message"); 

然后此消息将显示在设备日志控制台上。

现在我正在尝试将其他数据类型连接到消息并在设备控制台上打印这些消息。然后该消息不会显示在控制台上。

 property bool finished: false
 console.log("String message concatenated with bool value" +finished);

请告诉我如何打印与其他数据类型连接的消息。

4

3 回答 3

2

看这个:

NavigationPane {
    id: navigationPane
    property bool myProperty: false //OK
    console.log("my string" + myProperty); //NOT HERE!

    function myFunction() { //OK
    }

    onCreationCompleted: {
        console.log("myProperty: " + myProperty); //THIS WORKS
    }
}

当我像你一样尝试它时,IDE 已经给了我一个错误。那里只允许定义。你可以把它放在onCreationCompleted或其他一些函数中。

于 2013-08-07T08:23:16.607 回答
0

正确的语法是console.log("String message concatenated with bool value", finished);

于 2013-08-07T08:41:48.043 回答
0

这可能是你的答案:

http://devblog.blackberry.com/2012/10/blackberry-10-sdk-console-logging/

您需要安装消息处理程序才能将消息路由到控制台。

在 main 函数上方的 main.cpp 文件中,添加:

void myMessageOutput(QtMsgType type, const char* msg) {
    fprintf(stdout, "%s\n", msg);
    fflush(stdout);
}

然后在 main 函数中,添加:

qInstallMsgHandler(myMessageOutput);
于 2013-08-11T02:30:54.757 回答