2012-05-26 2 views

답변

8

:

기본적으로 테이블에있는 세포는 사용 가능한 공간을 채우기 위해 확장하지 않습니다.

마지막 헤더 섹션을 늘려서 셀을 사용 가능한 공간에 채울 수 있습니다. horizontalHeader() 또는 verticalHeader()을 사용하여 관련 헤더에 액세스하고 헤더의 stretchLastSection 속성을 설정합니다.

시도해 보시기 바랍니다.

QTableWidget *tw = ...; 
tw->horizontalHeader()->setStretchLastSection(true); 

stretchLastSection 문서 가지고

참고 QTreeView 의해 제공 수평 헤더는보기에 할당 된 공간 중을 낭비하지 않도록 보장 true로 설정이 속성으로 구성된 그것의 머리말을 위해.

이렇게하면 트리보기에서 표시되는 방식입니다.

+0

이것은'QTableView'에 해당되며'QTableWidget '에는 적용되지 않습니다. – SexyBeast

+0

@Cupidvogel : 당신이 자세히 설명해 주시겠습니까? QTableWidgets는 QTableViews입니다. – Mat

+0

아니요, 'horizontalHeader' 또는'verticalHeader'와 같이 언급 한 메서드는'QTableWidget'에 속하지 않습니다. 메서드는'QTableView'에 속합니다. 게다가 메소드는'QTableView'에서 예상대로 작동하지 않습니다. 나는 곧 이것에 대한 질문을 게시 할 것이다. – SexyBeast