2010-07-12 4 views

답변

4

QGridLayout은 아무 것도 그리지 않고 단지 레이아웃을 계산합니다. 따라서 QGridLayout 자체는 눈금 선을 그릴 수 없습니다.

가장 쉬운 방법은 각 QGridLayout 셀에 QFrame을 넣고 콘텐츠를이 QFrames로 옮기는 것입니다. WinXP에서 QFrame의 frameShape를 Box로 설정하고 frameShadow를 Plain으로 설정하면 간단한 상자가 나타납니다.

또한 QGridLayout에서 계산 한 레이아웃에 따라 눈금 선을 그리는 새 위젯을 만들 수도 있습니다. QGridLayout::itemAtPosition을 사용하면 각 셀에 대해 QLayoutItem을 얻을 수 있습니다.

관련 문제