2016-06-03 1 views
0

PYQT QFileDialog를 시작할 때 현재 디렉터리를 선택하기위한 QComboBox는 모든 시나리오에서 이상적인 도구가 아닙니다. 나는 QComboBox를 QLineEdit으로 대체하는 것에 관심이 있으며, 그 밖의 모든 것을 동일하게 유지하려고합니다.QFileDialog 디렉터리 사용자 지정 콤보 상자

제안 사항?

+1

코드의 모양은 어떻습니까? 정적 QFileDialog 메서드를 사용하고 있습니까? 그들은 원시 OS 파일/디렉토리 선택기를 사용해야합니다. 디렉토리를 가져 오거나, 파일 이름을 저장하거나, 파일 이름을 열려고합니까? –

+0

쉽게 할 수없는 것 같습니다. 아마도 Qt와 PyQt를 수정해야 할 것입니다. – Trilarion

답변

-2

파일을 열 수있는 대화 상자를 사용자에게 표시하려면 :

objFile = QFileDialog.getOpenFileName(self, 'Open File', '/home/user', 
              'My file (*.hello);; All File (*.*)' 
            ) 

getOpenFileName의 매개 변수는 다음과 같습니다 (None 될 수 있음) 제목 ("파일 열기"), 위해를 loking 시작의 장소를하고, 다른 유형의 파일 (이 마지막 옵션입니다). 이 메소드는 str을 파일의 url로 리턴합니다.

+0

QFileDialog를 시작하는 방법 대신 UI의 일부와 기본 동작을 변경하는 방법을 묻지 않습니다. –

0

QFileDialog에서 상속 된 클래스를 만들고 원하는대로 수정해야합니다. 설명서는 다음과 같습니다 QFileDialog