2014-05-22 5 views
1

는 QTableWidget입니다 아래 이미지를 살펴, 유무 :QTableView/QTableWidget에서 : 테이블을 완전히 수직으로 채우기 위해 교대 행을 만드는 방법은 무엇입니까?

enter image description here

당신은이 색을 교대와 행 있다고 볼 수 있습니다. 그러나 테이블이 세로로 채워지지 않았 음을 알 수 있습니다. 내 관점에서 - 다소 불쾌한 외모를 제공합니다.

행 내용이 표를 세로로 채울 수없는 경우 어떻게 교대 행이 세로로 채워지는 것을 확인할 수 있습니까?

+0

OP가 답변을 찾지 못했지만 QTreeView를 사용하여 끝난, http://stackoverflow.com/questions/15452207/qt-qtablewidget-qtableview-alternating-row-colors-in-full-viewport의 중복/QTreeWidget 원하는 효과를 얻으십시오. – PrisonMonkeys

+0

나는 이미 그 스레드를 보았습니다! 흠 .. 나는 마지막 대답이 좋다고 생각한다. – swdev

답변

2

Qt는 실제 테이블 행에만 색상을 지정하기 때문에 QTableWidget을 서브 클래 싱하지 않으면 IMHO를 사용할 수 없습니다. 귀하의 예제에서 테이블은 전체적으로 행으로 채워지지 않으므로 테이블 전체가 번갈아 가며 색칠됩니다.

+0

실제로 위의 QTableWidget을 서브 클래스한다. 데이터를 채우기에 충분하지 않을 때 빈 행을 가짜로 만드는 것 외에 다른 방법이 없다고 생각 하는가? – swdev

+0

또한 내용에 행 높이를 맞추는 데 어려움이 있습니다. 이제 문제는 여전히 존재하지만, 그렇게 나쁘지는 않습니다. :) – swdev