&引用;“提神”;QT模型中的列标题名称

&引用;“提神”;QT模型中的列标题名称,qt,qt4,qt4.7,qt4.6,Qt,Qt4,Qt4.7,Qt4.6,有人知道如何在QT中“刷新”列的名称(列标题)吗 我有一些代码,在某些情况下,会更改列的名称 model_ptr->header_list.replace( 1, "Bank #" ); 另一个例子: model_ptr->header_list.replace( 1, "Credit Union #" ); 但是,只有当我实际单击列标题以按该列排序时,才会刷新此字段。我希望它不必单击列标题即可更新。使用模型的 void setHeaderData(int section, 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)
方法应导致视图更新。假设视图的标题连接到模型的
headerDataChanged()
信号