QPushButton을 통해 QFileDialog 연결하기

2025. 3. 26. 23:25업무 스킬/PyQt5

728x90

 

 

QPushButton을 자주 쓰는데 그중 파일을 불러오는 QFileDialog를 많이 연결해서 쓴다.

그 예시다.

 

QPushButton이 클릭되었을때 연결되는 합수를 작성해 준다.

나는 직관적으로 btn1Clicked 라는 함수명을 자주 쓴다.

# Type 지정
self.btn_1 : QPushButton

# 역할 추가
self.btn_1.clicked.connect(self.btn1Clicked)

 

 

아래와 같이 함수를 작성하면 선택한 File Directory를 불러올 수 있다.

 

    def btn1Clicked(self):
        title = 'Csv file select.'
        directory = './'
        filter = 'csv(*.csv)'
        file_path, _ = QFileDialog.getOpenFileName(self, title, directory, filter)
        print(file_path)

 

이것을 통해서 원하는 대로 쓰면 된다. with open 문을 쓰든~ pandas를 이용하든! 

끝!

728x90