문제

QT4를 사용하여 테이블을 만들고 QTableWidget 수업.

문제는 : 행 레이블을 숨기고 싶습니다 (예 : 숫자). 나는 단지 열에 관심이 있습니다. 나는 이것을 얻고 싶다 :

alt text
(원천: ldc.usb.ve)

이것을 어떻게 달성 할 수 있습니까?

도움이 되었습니까?

해결책

나는 같은 것에 대해 궁금했다. 그러나, 나는 당신이 물어볼 때까지 해결책을 찾기에는 너무 게으르다. (감사!!). 어쨌든, 여기 저를 위해 일한 코드가 있습니다.

    table = QtGui.QTableWidget()
    table.verticalHeader().setVisible(False)

이것들은 실제로입니다 qtableview 's 행동 양식. 당신은 a를 사용하기 때문에 qtablewidget 그것은 아이입니다 qtableview, 모든 것이 잘 작동합니다.

이것이 가장 좋은 방법인지 확실하지 않지만 qheaderView 문서는이 방법을 권장합니다. pyqt4 문서를 인용하려면

모습

qtableWidget 및 QtableView 기본 헤더를 만듭니다. 헤더가 보이려면 setvisible ()를 사용할 수 있습니다.
메모: 각 헤더는 각 섹션 자체의 데이터를 렌더링하고 대의원에 의존하지 않습니다. 결과적으로 헤더의 setitemDelegate () 함수를 호출하면 효과가 없습니다.

다른 팁

또한 데이터를 QTableView 객체에 넣고 수직 행 헤더를 숨다() 기능. 다음은 샘플 코드입니다.

 QTableView *empview = new QTableView();
 empview->verticalHeader()->hide();

이제 당신은 그냥 사용할 수 있습니다 방법:

setHeaderHidden(true);

상속 qtreeview. QT4.4에 도입되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top