2013-10-18 6 views
0

QSqlTableModel에 연결된 QTableView이 있습니다. 이 표에는 정수 인 열이 있습니다. 이 값의 각각은 QString과 일치합니다. 편집 할 때 QString을 선택하기 위해 이미 QComboBox 대리인을 사용했습니다. 그러나 값을 편집하면 정수로 표시됩니다.QTableView 열의 QString으로 int 표시

내가 원하는 것은 QString 값을 해당 정수 값으로 표시하는 것입니다.

나는 QAbstractProxyModel 클래스를 보았지만 내 문제를 해결할 수있는 것은 확실하지 않습니다.

이렇게 (하위 클래스 QAbstractProxyModel) 확인하거나 다른 것을 사용할 수 있습니까?

답장을 보내 주셔서 감사합니다.

답변

0

텍스트를 표시하려면 위임 paint 메서드를 다시 구현해야합니다.

클래식 star delegate example을 확인할 수 있습니다. 귀하의 경우 모든 것이 훨씬 간단합니다 : 당신은 텍스트를 그려야합니다.

+0

감사합니다. 나는 당신의 해결책을보고있다. 작동하는지 알려 드리겠습니다. –

+0

당신의 솔루션이 효과가있었습니다. 고마워요! –