2010-03-26 3 views
1

QTableWidget (만)이 포함 된 QWidget이 있다고 가정 해 봅시다. 따라서 우리는 위젯의 크기를 조정하여 테이블의 크기를 조정하고자하며, QWidget 테두리와 테이블의 셀 사이에 인디애트 (indet)를 갖고 싶지 않습니다. 어떤 종류의 속성이 QTableWidget이 부모 위젯의 테두리에 맞춰질 수 있도록하고 있습니까?QTableWidget 부모 QWidget의 테두리로 정렬

감사합니다.

답변

5

먼저 QTableWidget이 레이아웃 내에 배치되도록하고 싶습니다. 예를 들어,

QTableWidget* tw = new QTableWidget(parent_widget); 
QVBoxLayout* layout = new QVBoxLayout(); 
layout->addWidget(tw); 
parent_widget->setLayout(layout); 

이미 QTableWidget 함유 위젯 가리키는 parent_widget 가정. 이렇게하면 상위 위젯이 수행 할 때 테이블의 크기가 조정됩니다. 위젯의 전체 공간을 채우려면 레이아웃에서 여백을 0으로 설정하십시오. 이들 중 하나를 시도해보십시오 작동하지 않는 것처럼

layout->setMargin(0); 

또는

layout->setContentsMargins(0,0,0,0); 
+0

이 보인다. 레이아웃이 도움이되지 않습니다. – Narek

+0

몇 가지 샘플 코드를 제공 할 수 있습니까? 이 답변은 절대적으로 정확하며 또 다른 문제가있는 것 같습니다. 테두리가 전혀 필요하지 않을 수도 있습니다. 그런 다음 테이블의 frameShape를 NoFrame으로 설정해야합니다. –

+0

오른쪽! 감사합니다! – Narek

관련 문제