KDE는 콘솔에 쓰이는 (너무 많습니다)
-
21-12-2019 - |
문제
Qt GUI 응용 프로그램을 개발하고 있습니다.
내 문제는 다른 스레드에 대한 콘솔을 사용하는 것입니다. 적어도 나를 위해서).
QFileDialog에서 Consolethat에 무엇이든 쓸 수있는 모든 가능성을 제거하는 방법이 있습니까? 주 출력을 다른 (쓸모없는) 대상으로 전환 할 트릭이 있습니까?
내 코드 (그러나 나는 그것이 당신을 도울 것입니다)이라고 생각하지 않는다) :
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 : "쓰레기통 : /" KDED (21003) Molt :: KiosLavenotifier :: OnDirectoryLeft : "쓰레기통 : /" KDD (21003) Molt :: KiosLavenotifier :: OnDirectoryEntered : "파일 : // [내 사용자 폴더 경로]"KDED (21003) Moltet :: KiosLavenotifier :: OnDirectoryLeft : "파일 : // [내 사용자 폴더 경로]"KDED (21003) Molt :: KiosLavenotifier :: OnDirectoryEndered : "파일 : // [내 사용자 폴더 경로]"KFileModule (21676) KSambasharePrivate :: TestParmParamValue : 우리는 오류가 있습니다 실행중인 TestParm "/etc/samba/smb.conf에서 SMB 구성 파일로드 로드 된 서비스 파일 확인. 경고 : '보안= 광고 설정'설정 '암호 서버'매개 변수와 결합되지 않습니다. (기본적으로 Samba는 올바른 DC를 자동으로 접촉 할 수 있습니다.) 경고: 12자를 초과하는 공유 이름이 있습니다. 이들 일부 오래된 클라이언트에서 액세스 할 수 없을 수도 있습니다. (예 : Windows9x, WindowsME 및 SMBClient가 Samba 3.0 이전.) " QinotifyFileSystemWatcherEngine :: addPaths : inotify_add_watch 실패 : 권한이 아닌 QFILESYSTEMWATCHER : 경로를 추가하지 못했습니다. / var / lib / samba / usershares
해결책
kdebugdialog
를 사용하고 Deselect All
를 사용하여 제안합니다.여기에서 내 컴퓨터에서 인라인 스크린 샷을 볼 수 있습니다.
실패한 경우 항상 QFile
를 사용하여 출력을 전용 파일에 로그인 한 다음 별도의 프롬프트 또는 응용 프로그램에서 모니터링 할 수 있습니다.
해당 버전을 사용할 수있게되면 5.2에 추가 된 로거 기능을 살펴볼 수도 있습니다.