PyQt FileDialog

FileDialog를 사용하기 위해 가장 위에 import하여 선언하여 준다.

log = QFileDialog()를 선언하면서 사용할 준비를 한다.

경로만 가져오는 방법도 있으며, 이름만 가져오기도 하며, 하나 또는 그 이상의 이름을 가져 오는 방법도 가능하다.
현재는 파일 하나의 이름만 가져오면 되기에 getOpenFileName()함수를 사용하였다.
(다른 함수에 대한 설명은 https://doc.qt.io/qt-5/qfiledialog.html#static-public-members 에서 볼 수 있다.)

getOpenFileName에서 차례로
1. self는Parent 설정
2. 'Get Model'은 Dialog가 열렸을 시 창에 제목을 붙여주며
3. os.getcwd()는 시작될 경로(os.getcwd()를 사용하려면 os를 import 해 줘야한다, sys를 사용하는 방법도 있다.)
4. 가져올 파일들의 확장자를 정의 할 수 있다. "video (*.mp4);;All (*.*)" 와 같이 두게 이상의 목록을 만들고 싶은면 세미콜론(;) 2개를 이용하면 된다.


(다이얼로그를 연 모습)

(qt designer를 이용해 만든 경로를 표시할 LineEdit과 ToolButton)

댓글

이 블로그의 인기 게시물

python 에서 resize 이벤트 만들기

PLC와 아두이노 그리고 온도 센서를 이용하여 램프 점등

C언어로 로또 프로그램 만들기