- 设置行背景色(颜色) 交替;
qTreeView->setAlternatingRowColors(true);
- 单元格内容自适应大小,但是设置之后,列标题头不能左右拖动改变单元格的宽度了;
qTreeView->header()->setSectionResizeMode(QHeaderView::ResizeToContents);
- 列标题头锁定,不可以用鼠标移动,但是可以左右拖动改变单元格的宽度;
qTreeView->header()->setSectionsMovable(false);
- 设置选中行,以及选中的方式;
qTreeView->setSelectionBehavior(QAbstractItemView::SelectRows); //选中行 qTreeView->setSelectionMode(QAbstractItemView::ExtendedSelection); //支持shift, ctrl, 鼠标框框等方式多选,QAbstractItemView::SingleSelection表示一次只能选中一行
- 隐藏展开折叠图标;
qTreeView->setRootIsDecorated(false);
设置右键菜单
qTreeView->setContextMenuPolicy(Qt::ContextMenuPolicy::CustomContextMenu);
treeview->header()->setSectionResizeMode(QHeaderView::Stretch) //QHeaderView::ResizeToContents前面那个每个格子一样长 刚好铺满 后面这个是将字体全部显示出来 treeview->header()->setstylesheet这个可以设置字体的一些属性 font-size:12px
QTreeView表头自适应和字体大小
最新推荐文章于 2024-07-19 15:50:46 发布