2012-09-06 4 views
1

QAbstractItemModel을 기반으로하는 사용자 정의 테이블 모델을 구현했습니다. 동그라미의 첫 번째 열에는 확인란이 있습니다. 행 선택이 사용 가능합니다. 다음과 같은 동작을 구현하려고합니다. 행을 클릭하면 첫 번째 열의 확인란이 선택되거나 선택 취소됩니다. 어떻게해야합니까? 그것은 setData()QtCore.Qt.CheckStateRole와 함께 체크 박스를 클릭하면 작동합니다.선택에 따라 테이블 뷰의 체크 박스가 선택되었습니다.

답변

1

이렇게하려면 pressed 신호가 QAbstractItemView 인 것을 들어야합니다. 받은 QModelIndex에는 마우스 버튼이 눌린 행이 있습니다.이 확인란을 선택하면 체크 박스를 직접 설정할 수 있습니다.

관련 문제