파일 다이어로그
개요
이 문서는 파일 다이어로그를 열고 파일이나 디렉토리를 선택하는 방법에 대해 설명합니다. 이 기능은 PySide6의 QFileDialog
클래스를 사용하여 구현됩니다. 이 문서에서는 open_file_dialog
, save_file_dialog
, select_directory_dialog
세 가지 메서드를 다룹니다.
메서드 설명
open_file_dialog
open_file_dialog
파일을 열기 위한 다이어로그를 엽니다.
매개변수
dir
(str, optional): 다이어로그가 처음 열릴 디렉토리입니다. 기본값은 현재 작업 디렉토리입니다.filter
(str, optional): 선택 가능한 파일 형식을 지정하는 문자열입니다. 예를 들어,"Text Files (*.txt);;All Files (*)"
와 같이 사용할 수 있습니다.
반환값
Optional[str]
: 선택된 파일의 경로를 반환합니다. 파일이 선택되지 않으면None
을 반환합니다.
예제
save_file_dialog
save_file_dialog
파일을 저장하기 위한 다이어로그를 엽니다.
매개변수
dir
(str, optional): 다이어로그가 처음 열릴 디렉토리입니다. 기본값은 현재 작업 디렉토리입니다.filter
(str, optional): 저장 가능한 파일 형식을 지정하는 문자열입니다. 예를 들어,"Text Files (*.txt);;All Files (*)"
와 같이 사용할 수 있습니다.
반환값
Optional[str]
: 선택된 파일의 경로를 반환합니다. 파일이 선택되지 않으면None
을 반환합니다.
예제
select_directory_dialog
select_directory_dialog
디렉토리를 선택하기 위한 다이어로그를 엽니다.
매개변수
dir
(str, optional): 다이어로그가 처음 열릴 디렉토리입니다. 기본값은 현재 작업 디렉토리입니다.
반환값
Optional[str]
: 선택된 디렉토리의 경로를 반환합니다. 디렉토리가 선택되지 않으면None
을 반환합니다.
예제
참고
이 메서드들은 PyQt의 QFileDialog
클래스를 사용하여 구현됩니다. PyQt는 Python에서 Qt 라이브러리를 사용할 수 있게 해주는 바인딩입니다. QFileDialog
는 파일 및 디렉토리 선택을 위한 표준 다이어로그를 제공합니다.
Last updated