개인 프로젝트/Accounting Program
#10 프로젝트 구조 변경
Scala0114
2021. 10. 20. 00:10
본격적으로 애플리케이션을 제작하기에 앞서 프로젝트의 구조를 변경하였다.
1. widgets 디렉토리
기존에 main.py에 선언했던 MainWindow 나 TimeLabel 등 화면 구성을 위해 만든 위젯 클래스들을 widgets 디렉토리로
이동하였다. 앞으로 추가되는 위젯들은 연관성있는 위젯들이 정의된 파일이 있다면 그 안에, 새로운 카테고리로 분리할
필요가 있다면 새로운 파일을 만들어 그 안에 정의하는 방식으로 진행하려한다.
2. src 디렉토리
src 디렉토리에는 프로그램에서 사용할 이미지 파일이나 추후에 사용하게된다면 QT Designer 로 작성하는 ui 파일 등을
위치시킬 예정이다. 현재로써는 내부의 img 디렉토리에 아이콘 이미지 등을 저장해두고 있다.
3. controller 디렉토리
controller 디렉토리에는 설정파일의 읽고쓰기나 데이터베이스와의 통신 등 시각적인 부분에 직접적으로 관여하지
않는 기능들을 구현할 예정이다. 현재는 설정파일의 읽고쓰기 기능만이 구현되어있다.
4. main.py
QApplication 과 MainWindow 의 객체만을 생성하고 QApplication 객체를 실행시키는 최소한의 역할만을 한다.