KDEはコンソールに書く(多すぎます)
-
21-12-2019 - |
質問
QT GUIアプリケーションを開発しています。
私の問題は、私が別のスレッドのコンソールを使用する(それに彼のコミュニケーションを書く)、そしてメインの問題は私がQFileDialogを作成するとき(スクリプトファイルを選択するために)、KDEは無駄な情報を照会していることです。少なくとも)のために)。
私のQFILEDIALOGからすべての可能性を取り除く方法はありますか?メイン出力を別の(無駄な)ターゲットに切り替えるためのトリックがありますか?
私のコード(しかし、私はそれが本当にあなたを助けるつもりはないとは思わない):
void MyGUI::setPathWithFileExplorer()
{
QFileDialog dlg;
dlg.resize(320,240);
QString fileName = dlg.getOpenFileName(this, tr("Open script file"), "~/", tr("Script Files (*.js)"));
if(fileName != "")
ui->editScriptPath->setText(fileName);
}
.
出力:
kded(21003)Mollet :: KioSlavenotifier :: ondirectoryEntered: "Trash:/" KDED(21003)Mollet :: KioSlavenotifier :: ondirectoryleft: "ゴミ箱:/" kded(21003)Mollet :: KioSlavenotifier :: onDirectoryEntered: "file:// [私のユーザーフォルダへのパス]" kded(21003) Mollet :: KioSlavenotifier :: ondirectoryleft: "file:// [私のユーザーフォルダへのパス]" kded(21003) Mollet :: KioSlavenotifier :: onDirectoryEntered: "file:// [私のユーザーフォルダへのパス]" KfileModule(21676) KSAMBASHAREPRIVATE :: TestParmParamValue:誤ったエラーが発生しました TestParmを実行するには、/etc/samba/smb.confからSMB設定ファイルを読み込みます ロードされたサービスファイルOK。警告:「セキュリティ=広告」の設定 'password server'パラメータと組み合わされません。 (デフォルトで) Sambaは自動的に連絡するために正しいDCを発見します)。警告: 12文字を超えるシェア名がいくつかあります。これら 一部の古いクライアントにアクセスできない可能性があります。 (例:Windows9x、 Samba 3.0より前のWindowsME、およびSMBClient)」 QinotifyFilesystemWatchErengine :: AddPath:inotify_add_watchに失敗しました: 許可されていないQFileSystemWatcher:パスの追加に失敗しました: / var / lib / samba / usershares
解決
kdebugdialog
を使用してからDeselect All
を使用することをお勧めします。ここでは、私のマシンにインラインのスクリーンショットを見ることができます。
障害の障害は、常に専用のファイルに記録してから、別のプロンプトまたはアプリケーションでそれを監視します。
あなたがそのように下がるならば、あなたがそのバージョンを使うことができるようにした場合に5.2で追加されたロガー機能を見てみることさえできます。