2010-05-08 3 views
6

QAbstractTableModel을 서브 클래 싱하고 flags() 메소드를 오버라이드하여 일부 테이블 셀을 편집 할 수있게했습니다. 문제는 편집을 시작하면 기존 셀 값이 지워진다는 것입니다. 처음에 기존 셀 값을 선택하고 싶습니다. 어떻게해야합니까?QTableView 셀을 편집 할 때 초기 텍스트 설정

+0

아니요 실제로 선택한 것이 아닙니다. – bdforbes

답변

10

해결 방법은 data()를 재정의 할 때 Qt :: EditRole을 처리하는 것입니다. 이전에는 Qt :: DisplayRole 만 처리했습니다.

+1

델리게이트를 사용하여'setEditorData'에서 설정할 수도 있습니다. – neuronet