공고에서 간단한 프로젝트를 하고 있는 프로그래밍 초보 고등학생입니다. 라즈베리파이에서 바코드를 이용해 다양한 작업을 할 수 있는 프로그램을 만들고 있습니다.
바코드를 찍으면 바코드 정보가 나오고 엔터까지 눌러지는 모듈을 사서 연결했습니다.
데이터베이스는 엑셀을 이용하고 openpyxl으로 넣었습니다.
이제 이 코드를 gui화 하고싶어서 찾아보니까 pyqt를 추천 많이 하시더라고요. 그래서 일단 구글링해서 qt designer로 ui를 만들었습니다.
이제 문제는 이 코드를 어떻게 ui에 집어넣어야 하는지인데... 일단 인터넷을 보고 버튼들에 함수를 연결하는 것까지는 알겠습니다. 하지만 제가 만들고 싶은 것은 특정 버튼을 누르면 입력을 받는 창으로 전환되고, 입력하고 확인을 누르면 결과창에서 결과를 표시하게 만들고, 홈 버튼을 누르면 다시 메인으로 가는 식으로 진행되는 프로그램인데 버튼을 누르면 다른 화면으로 전환되는 그 부분부터 막혔습니다...
그래서 제가 여쭤보고 싶은 것을 정리하자면
1. pyqt에서 qt designer로 불러온 ui들을 특정 버튼을 누르면 전환되게 만들고 싶다.
2. 아래의 코드를 인터페이스로 만드려면 알고리즘만 가져가고 함수들은 싹 갈아엎어야 하는가?
3. 이외의 고수분들의 훈수
입니다. 장문의 글과 염치없이 많은 질문들을 올려서 죄송하고 도와주셔서 감사합니다.
어떻게 해도 가독성이 나쁘길래 링크로 올립니다
파이큐티 고수는 없는듯?
이런거 해결하려면 구글링이 답일까요...?
일단 main window에서 여러개의 layout을 만들어 놓고 버튼 누르면 A layout 지우고 B layout이 나오게 구현하면 됨 굳이 함수를 다 갈아 엎을 필요는 없고 기능은 그대로 놔둔 상태로 log 메세지 처리를 어떻게 할지 고민하셈 qmessagebox로 내보낸다던가