2013-08-07 95 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); 
相關問題