본격적으로 애플리케이션을 제작하기에 앞서 프로젝트의 구조를 변경하였다.

 

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

+ Recent posts