본문 바로가기
무모한 도전-주식 인공지능 만들기

초기 테스터(initial tester)의 제작-3-

by 인터넷떠돌이 2020. 1. 10.
반응형

안녕하세요?

 

이번 포스팅은 다소간에 본격적인 개발과는 거리가 있을 수 있지만, 그래도 중요하기는 중요하다는 생각이 듭니다. 왜냐하면 선택하는 박스에서 취소나 X표를 누를 경우에 에러가 발생하는 경우를 심심치 않게 볼 수 있었습니다. 이래서야 상당히 곤란하다는 생각이 들기도 하기에, 이를 한번 방지하기 위한 작업에 들어가 보고자 하는데 이번 포스팅의 목적이라고 할 수 있습니다.

먼저 저렇게 PyQt5에서 QFileDialog.getOpenFileName() 항목에서 아무런 값이 없으면 그냥 pass하기만 하고 pass라는 문구를 출력하라고 만들었지만, 제대로 작동을 하지 않았습니다.

 

 

이게 어디서 문제인가 해서 한번 디버그 모드를 작동시켜 보았는데, 문제는 취소를 했을 경우에는 완전히 아무것도 없는 것이 아니라, 무언가가 있기는 있는 것으로 나옵니다.

이게 어떻게 된 것인지 한번 stackoverflow에서 검색을 해보니까, 위 스크린샷과 같이 PyQt5에 와서 변경이 된 상황이라는 것을 알 수 있었습니다.

일단 파일을 선택하는 창을 띄우는 데는 성공했습니다만, 이걸 이대로만 두지 않고, 우측 상단의 X표를 누르거나, 취소 버튼을 누르도록 합니다.

 

이렇게 하는 것으로 일단 위 스크린샷에서 볼 수 있는 것처럼 pass라고 제대로 나오는 것을 볼 수 있었으며, 제대로 작업이 끝나는 것을 확인할 수 있었습니다. 이제 이것으로 다소 곁다리라고 할 수 있는 부분을 끝내는 데는 성공했습니다. 다음 포스팅 부터는 제대로 초기 테스트에 들어가는 핵심적인 내용이 나옵니다.

반응형