2013-03-06 2 views
1

QFileDialog::getSaveFileName()을 Mac OS에서 시트로 표시 할 수 있습니까?QFileDialog 시트

상위 위젯 설정이 도움이되지 않는 것 같습니다. Qt5를 사용하고 있습니다.

편집 : 라인을 따라 뭔가 제안 @troyane :

QFileDialog dialog(this); 
dialog.setWindowModality(Qt::WindowModal); 
dialog.setResult(0); 
dialog.show(); 

을하지만, 정확히 ...

답변

0

이 시도 확실하지하지만 내가 뭔가 잘못하고 있어야합니다 ... 충돌 :

  • 정적 기능을 사용하지 않고 QFileDialog을 직접 만드십시오. 자세한 내용은 official documentation을 참조하십시오.
  • 그런 다음 https://stackoverflow.com/a/8244876/867349의 지침을 따르십시오 (파이썬 코드가 있지만 Qt에서 이해하고 재생하는 데 문제가 없을 것입니다).

희망, 이것이 도움이 될 것입니다!

+0

감사! 당신이 설명했던 것을 시도해 봤지만 때때로 프로그램이 충돌 할 때 일부 부분을 오해했을 수도 있습니다. 위의 편집을 참조하십시오. 또한 약간 다른 방법을 시도했지만 Qt에 버그가있는 것 같습니다. https://bugreports.qt-project.org/browse/QTBUG-30119 –