이번에는 프로그램을 실행하면 윈도우가 모니터 화면의 중앙에 위치하도록 해보자.
먼저 setGeometry 대신 resize 를 호출하여 윈도우의 크기만을 재지정해준 뒤 center 메소드를 호출하도록 한다.
center 메소드 내에서는 현재 창의 위치정보 cur_pos 를 frameGeometry 를 호출하여 구하고
모니터 화면의 가운데 위치정보 center_pos 를 screen().availableGeometry().center 를 호출하여 구한다.
그리고 cur_pos 에서 moveCenter 를 호출하여 창의 가운데 좌표를 모니터 화면의 가운데 좌표로 이동시킨다.
이제 프로그램이 모니터 화면의 정중앙에서 실행되는 것을 확인할 수 있다.
'개인 프로젝트 > Accounting Program' 카테고리의 다른 글
#8 스타일시트 (0) | 2021.10.18 |
---|---|
#7 날짜/시간 표시하기 (0) | 2021.10.17 |
#5 메인 윈도우(Main Window) (0) | 2021.10.17 |
#4 툴팁 (0) | 2021.10.17 |
#3 버튼 (0) | 2021.10.16 |