首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QTreeView 显示行颜色的有关问题

2013-04-02 
QTreeView 显示行颜色的问题就是当我选中一个节点时,怎么让这个节点的一整行显示高亮或一种颜色,而不是这

QTreeView 显示行颜色的问题
就是当我选中一个节点时,怎么让这个节点的一整行显示高亮或一种颜色,而不是这行的左边一部分地方不显示,先谢谢名位了~
[解决办法]
QAbstractItemModel *model =ui->treeView->model();//QAbstractItemModel 可以是自己自定义的model
int columncount=model.columnCount();//获取行数 
for(int i=0;i<columncount;i++)//创建所有行的index 然后设置背景色 项设置别的 可以改Qt::BackgroundRole 
    {
        QModelIndex item=model->index(index.row(),i,NULL);
        model->setData(item,QColor(240,240,240),Qt::BackgroundRole);//设置背景色
    }
这些函数基本都是自定义的 ,这个你用model、view 就不用我说了吧

热点排行