«Обновление» имен заголовков столбцов в модели QT - PullRequest
0 голосов
/ 20 января 2012

Кто-нибудь знает, как вы "обновляете" имена столбцов (заголовков столбцов) в QT?

У меня есть код, который в некоторых случаях меняет имя столбца.

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

Другой пример:

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

Однако это обновляется только тогда, когда я фактически нажимаю на заголовок столбца, чтобы отсортировать по этому столбцу. Я хотел бы обновить его, не нажимая на заголовок столбца.

1 Ответ

2 голосов
/ 20 января 2012

Использование метода

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

должно привести к обновлению представления.Предполагая, что заголовок вашего представления связан с сигналом headerDataChanged() модели.

...