반응형

테스트 환경


Windows 10 / C++ / Qt 5.15.2 / Qt Creator 4.13.3

 

 

목적


Qt Creator를 활용, UI 위에 있는 위젯의 사이즈를 UI에 맞춰 자동으로 조절하며 위젯을 원하는 위치에 배치한다.

 

 

본문


mainwindow.ui의 ui에 레이아웃, 위젯 등을 드래그하여 놓으면 뒤죽박죽으로 놓인다.

 

 

 

 

이때 ui를 클릭하고 ui 위에 있는 레이아웃과 관련된 아이콘을 선택하면 위젯의 위치가 자동 조절된다.

 

 

 

 

 

 

 

 

 

 

 

 

이렇게 위치가 조절된 위젯들은 창의 크기가 바뀌면 사이즈도 자동으로 바뀐다.

 

 

 

 

 

 

아이콘의 사이즈는 자동 조절되지만 위치를 마음대로 조절할 수는 없다. 이는 레이아웃 안에 위젯을 넣는 것으로 해결한다.

원하는 레이아웃을 ui에 배치하고 ui 위 아이콘을 선택하여 레이아웃을 ui에 연결한다. 이제 ui사이즈가 변경되면 레이아웃의 사이즈가 자동 조절된다.

 

 

 

 

원하는 방식의 레이아웃을 이용, 레이아웃 내부에 위젯을 배치한다.