QSplitter로 QT 창 나누기
QT 프레임워크를 사용하는 응용 프로그램을 개발하다가 창을 나누어 나름의 역할을 수행하도록 하는 필요를 만났다. 완성된 창 나누기 그림이다. 모든 영역은 경계선에 마우스를 올려두면 사용자가 크기를 조정할 수 있다. 먼저 전체 영역을 좌우로 나누고 각 영역을 상하로 나눈다. 그리고 우측 위쪽 영역을 다시 좌우로 나눈 결과이다. 간단히 "전체 - 좌(-상, 하), 우(-상[-좌, 우], 하)"로 정리할 수 있는데 구조적인 구성임을 알 수 있다. 구조적이라는 의미는 하부 요소는 상위 요소의 자식(Child) 요소로 지정되어야 한다는 의미다. //Init splitter splitter = new QSplitter(centralWidget()); splitter->setOrientation(Qt::Horizon..
프로그래밍
2024. 1. 2. 11:44