Pyloid 공식문서
GithubLanguage
  • 💎Pyloid란 무엇인가?
  • 시작하기
    • 사전 요구사항
    • 프로젝트 생성하기
  • API
    • Python (백엔드)
      • Pyloid
      • BrowserWindow
      • PyloidAPI
      • Monitor
      • TrayEvent
      • 유틸리티 함수
    • Javascript (프론트엔드)
      • WindowAPI
      • EventAPI
  • 가이드
    • 커스텀 보일러플레이트 만들기
    • 웹뷰 로드하기
    • JS에서 Python 호출하기
    • Python에서 JS 호출하기
    • 키보드 단축키
    • 알림
    • 트레이
    • 타이머
    • 파일 감시
    • 클립보드
    • 창 위치
    • 개발자 도구
    • 창 사용자 정의
    • 자동 시작
    • 프로덕션 유틸리티
    • 데스크탑 모니터
    • 파일 다이어로그
    • 스플래시 스크린
    • 스레드
    • ⚡pyside를 사용하여 API 커스터마이징
    • 테마
    • 빌드 가이드
      • Pyloid-React-Vite
      • Pyloid-HTML-Boilerplate
Powered by GitBook
On this page
  • 개요
  • 메서드 설명
  • open_file_dialog
  • save_file_dialog
  • select_directory_dialog
  • 참고
  1. 가이드

파일 다이어로그

개요

이 문서는 파일 다이어로그를 열고 파일이나 디렉토리를 선택하는 방법에 대해 설명합니다. 이 기능은 PySide6의 QFileDialog 클래스를 사용하여 구현됩니다. 이 문서에서는 open_file_dialog, save_file_dialog, select_directory_dialog 세 가지 메서드를 다룹니다.

메서드 설명

open_file_dialog

파일을 열기 위한 다이어로그를 엽니다.

매개변수

  • dir (str, optional): 다이어로그가 처음 열릴 디렉토리입니다. 기본값은 현재 작업 디렉토리입니다.

  • filter (str, optional): 선택 가능한 파일 형식을 지정하는 문자열입니다. 예를 들어, "Text Files (*.txt);;All Files (*)"와 같이 사용할 수 있습니다.

반환값

  • Optional[str]: 선택된 파일의 경로를 반환합니다. 파일이 선택되지 않으면 None을 반환합니다.

예제

app = Pyloid(app_name="Pyloid-App")
file_path = app.open_file_dialog(dir="/home/user", filter="Text Files (*.txt)")
if file_path:
    print("Selected file:", file_path)

save_file_dialog

파일을 저장하기 위한 다이어로그를 엽니다.

매개변수

  • dir (str, optional): 다이어로그가 처음 열릴 디렉토리입니다. 기본값은 현재 작업 디렉토리입니다.

  • filter (str, optional): 저장 가능한 파일 형식을 지정하는 문자열입니다. 예를 들어, "Text Files (*.txt);;All Files (*)"와 같이 사용할 수 있습니다.

반환값

  • Optional[str]: 선택된 파일의 경로를 반환합니다. 파일이 선택되지 않으면 None을 반환합니다.

예제

app = Pyloid(app_name="Pyloid-App")
file_path = app.save_file_dialog(dir="/home/user", filter="Text Files (*.txt)")
if file_path:
    print("File will be saved to:", file_path)

select_directory_dialog

디렉토리를 선택하기 위한 다이어로그를 엽니다.

매개변수

  • dir (str, optional): 다이어로그가 처음 열릴 디렉토리입니다. 기본값은 현재 작업 디렉토리입니다.

반환값

  • Optional[str]: 선택된 디렉토리의 경로를 반환합니다. 디렉토리가 선택되지 않으면 None을 반환합니다.

예제

app = Pyloid(app_name="Pyloid-App")
directory_path = app.select_directory_dialog(dir="/home/user")
if directory_path:
    print("Selected directory:", directory_path)

참고

이 메서드들은 PyQt의 QFileDialog 클래스를 사용하여 구현됩니다. PyQt는 Python에서 Qt 라이브러리를 사용할 수 있게 해주는 바인딩입니다. QFileDialog는 파일 및 디렉토리 선택을 위한 표준 다이어로그를 제공합니다.

Previous데스크탑 모니터Next스플래시 스크린

Last updated 7 months ago