8

現在、Qt および Qt Creator を使用してプログラムを開発しているときに、非常に厄介な問題が発生しています。を使用する前にまたはインスタンス化さqDebug()れたを使用しようとすると、プログラムを Qt Creator で実行するか、通常のシェル (私は Fedora Linux を使用しています) から実行するかに関係なく、出力はありません。たとえば、次の単純なコードでも失敗します。QCoreApplicationQApplicationqDebug()

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    qDebug() << "TestOutput!" << endl;
}

この問題について何をすべきか知っている人はいますか?前もってありがとう、マリウス

4

4 に答える 4

9

フォーマットを改善するために、この新しいソリューションを追加します。マリウスはまだこのバグジラで見つけました。

編集~/.config/QtProject/qtlogging.iniして追加:

[Rules]
*.debug=true
qt.qpa.input*.debug=false

moved mouse最後の行は、メッセージのスパム デバッグ ロギングを無効にすることです。

于 2015-08-17T07:02:21.733 に答える
1

OK、問題が何であるかを突き止めました。それは確かに Fedora でしたが、それは新しい標準構成です。こちらをご覧ください: https://forum.qt.io/topic/54820/

于 2015-06-04T18:42:29.907 に答える