質問

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を使用することをお勧めします。ここでは、私のマシンにインラインのスクリーンショットを見ることができます。

Enter Image説明

障害の障害は、常に専用のファイルに記録してから、別のプロンプトまたはアプリケーションでそれを監視します。

あなたがそのように下がるならば、あなたがそのバージョンを使うことができるようにした場合に5.2で追加されたロガー機能を見てみることさえできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top