但是你可以这样试试
在ui界面中 ,对tree view 右键-->改变式样表 增加如下内容
QHeaderView{
rgb(198, 61, 61)
}
//rgb 是你背景的rgb
如果不是在ui中写的..
那就这样
yourCon.setSytleSheet("QHeaderView{rgb(198, 61, 61) ")
试试看呗
构建一个model,就是实现抽象类QSortFilterProxyModel,.h
QVariant data(const QModelIndex &index, int role) const
.cpp
QVariant QMySortModel::data(const QModelIndex &index, int role) const{
if(!index.isValid()) return QVariant()
if(Qt::BackgroundColorRole == role &&m_hasColor){
if(index.row()%2){
return QBrush(QColor(231,248,255))
//return QBrush(Qt::green)
}
else{
return QBrush(Qt::white)
}
}
return this->sourceModel()->data(this->mapToSource(index), role)
}
//然后你的view调用一下就好。
treeView->setModel(m_sortTableModel)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)