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