1

以下のコードを試しています

var strImage; strImage ="cell_Image.png"; console.log("strImage" +strImage); console.log("strImage" +2);

私を助けてください......

前もって感謝します。

4

3 に答える 3

1

QML の console.log() と CPP の qDebug<< がコンソールにメッセージを出力しない場合は、main.cpp クラスで次のメソッドを使用します。

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

メイン関数では「qInstallMsgHandler(myMessageOutput);」を使用します。次のように

int main(int argc, char **argv)
{
    Application app(argc, argv);
    qInstallMsgHandler(myMessageOutput);

}
于 2013-07-09T04:49:39.073 に答える
0

コンソール ロギングと qDebug() は、myMessageOutput() 関数が宣言および登録されている場合にのみ、デバッグ メッセージをコンソールに出力します。アプリのリリース準備が整ったら、このコードを削除する必要があります。 デフォルトのアプリケーションが作成された後、メイン関数で qInstallMsgHandler() 関数を呼び出すことにより、このハンドラ関数を qDebug に登録できます。

于 2015-04-26T16:45:56.503 に答える