【发布时间】:2012-07-12 08:55:47
【问题描述】:
以下是我目前尝试过的。标题文本正确更改颜色,但背景不会更改默认值。
template<typename T>
inline QVariant TableModel<T>::headerData(int section, Qt::Orientation orientation, int role) const
{
//...
else if(role == Qt::BackgroundRole) {
return QBrush(m_display.headerBackground);
}
//...
}
如何设置背景颜色?
【问题讨论】:
-
这个值是常量吗——每次在模型实例上调用这个函数时是否返回相同的画笔?如果没有,您是否发出相关信号通知视图标题数据已更改?
标签: c++ qt qtableview qabstracttablemodel