2016-09-27 6 views
4

태그가 제대로 작동하려면 fileDialog이 필요합니다. OSX에서 태그를 클릭하려고하면이 코드는 파일 대화 상자에서 모든 파일을 제거하므로 선택할 수 없습니다.QFileDialog가 OSX 및 Qt 5.7의 태그와 작동하지 않습니다.

마치 솔루션 Option::DontResolveSymlinks을 찾았지만 작동하지 않습니다.

업데이트 : 필터가 "Any (\*.\*)"이면 폴더를 표시하고, 그렇지 않은 경우는 그렇지 않습니다. 마찬가지로 파일을 선택하지 못하게합니다. 이미 해결 방법을 생각해 냈지만 해결책이 있기를 바랍니다.

QStringList filenames = QFileDialog::getOpenFileNames(nullptr, 
                 caption, 
                 lastDirPath, 
                 filter, 
                 nullptr, 
                 QFileDialog::Option::DontResolveSymlinks); 

업데이트 :는 "태그"나는 이전의 답변에 따라 맥 파일 열기 요령에 대한 결의를 발견 tag example

+1

필터''Any (*) "'또는 Any (*. *)"'를 사용하지 않는 이유는 무엇입니까? – rubenvb

+0

@rubenvb 모르겠어. 다른 필터 * .jpg 등을 위해 자동으로 작성했습니다.하지만 여전히 아무것도 변경하지 않습니다. 기본 케이스가 다른 필터를 사용하고 있기 때문입니다. 호기심에서 벗어난 – htzfun

+1

, 여기서 "태그"는 무엇을 의미합니까? – rubenvb

답변

0

무엇인지 설명하기 위해 화면을 추가했습니다.

QStringList filenames = QFileDialog::getOpenFileNames(nullptr, 
                 caption, 
                 lastDirPath, 
                 filter, 
                 nullptr, 
                 QFileDialog::Option::DontUseNativeDialog) 

mac 파일 대화 상자가 사용되지 않아 더 유닉스처럼 보이지만 작동합니다.