2012-01-20 2 views
0

QT에서 열 이름 (열 머리글)을 "새로 고치는"방법을 알고 있습니까?QT 모델의 "새로 고침"열 머리글 이름

특정 경우 열의 이름을 변경하는 코드가 있습니다.

model_ptr->header_list.replace(1, "Bank #"); 

또 다른 예 :

model_ptr->header_list.replace(1, "Credit Union #"); 

실제로 그 열을 기준으로 정렬하려면 열 헤더를 클릭하면 그러나 이것은 단지 새로 고침되고 있습니다. 열 머리글을 클릭하지 않고도 업데이트하고 싶습니다. 모델의

void setHeaderData(int section, Qt::Orientation orientation, const QVariant & value, int role = Qt::EditRole) 

방법을 사용하여

답변

1

뷰가 업데이트하게해야한다. 보기의 머리글이 모델의 headerDataChanged() 신호에 연결되어 있다고 가정합니다.