2013-08-07 64 views
1

我在qmomentics ide的控制台上打印消息。如何使用console.log在控制台上打印消息

console.log("Simple string message"); 

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

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

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

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

回答

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或其他一些功能。

+0

嗨,我已经给下面的功能。然后不显示消息。 onOpened:{console.log(“完成”+完成); if(finished){ sheetAssplashPage.close(); } } – user2636874

+0

我已经试过了,它适用于我。检查您的所有名称是否正确,以及您在控制台中遇到的任何可能的错误。 –

0

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

0

这可能是你的答案:

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

您需要以邮件安装一个消息处理程序来路由到控制台。

在正上方的主要功能您的main.cpp文件,添加:

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

然后在主函数中,添加:

qInstallMsgHandler(myMessageOutput); 
相关问题