업무 스킬/PyQt5
QPushButton을 통해 QFileDialog 연결하기
PA_RANG
2025. 3. 26. 23:25
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