이번에는 프로그램을 실행하면 윈도우가 모니터 화면의 중앙에 위치하도록 해보자.

 

먼저 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

+ Recent posts