"Refreshing" 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()信号。

相关内容

  • 没有找到相关文章

最新更新