2012-01-20 17 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()信号に接続されているとします。

関連する問題