QGridLayout에서 여백의 색을 설정하는 방법은 무엇입니까? 다양한 행과 열 사이에 선을 배치하여 서로 다른 열과 행을 별도로 표시하려고합니다.QGridLayout에서 여백의 색을 설정하는 방법은 무엇입니까?
즉, 테이블에있는 것과 같이 그리드 레이아웃에 항목을 표시하는 방법입니다.
QGridLayout에서 여백의 색을 설정하는 방법은 무엇입니까? 다양한 행과 열 사이에 선을 배치하여 서로 다른 열과 행을 별도로 표시하려고합니다.QGridLayout에서 여백의 색을 설정하는 방법은 무엇입니까?
즉, 테이블에있는 것과 같이 그리드 레이아웃에 항목을 표시하는 방법입니다.
QGridLayout은 아무 것도 그리지 않고 단지 레이아웃을 계산합니다. 따라서 QGridLayout 자체는 눈금 선을 그릴 수 없습니다.
가장 쉬운 방법은 각 QGridLayout 셀에 QFrame을 넣고 콘텐츠를이 QFrames로 옮기는 것입니다. WinXP에서 QFrame의 frameShape를 Box로 설정하고 frameShadow를 Plain으로 설정하면 간단한 상자가 나타납니다.
또한 QGridLayout에서 계산 한 레이아웃에 따라 눈금 선을 그리는 새 위젯을 만들 수도 있습니다. QGridLayout::itemAtPosition
을 사용하면 각 셀에 대해 QLayoutItem을 얻을 수 있습니다.