Qt-关于QTreeView的一些设置


Qt-关于QTreeView的一些设置

  1. 设置行背景色(颜色) 交替;
 qTreeView->setAlternatingRowColors(true);
  1. 单元格内容自适应大小,但是设置之后,列标题头不能左右拖动改变单元格的宽度了;
 qTreeView->header()->setSectionResizeMode(QHeaderView::ResizeToContents);
  1. 列标题头锁定,不可以用鼠标移动,但是可以左右拖动改变单元格的宽度;
 qTreeView->header()->setSectionsMovable(false);
  1. 设置选中行,以及选中的方式;
qTreeView->setSelectionBehavior(QAbstractItemView::SelectRows);   //选中行
qTreeView->setSelectionMode(QAbstractItemView::ExtendedSelection);  //支持shift, ctrl, 鼠标框框等方式多选,QAbstractItemView::SingleSelection表示一次只能选中一行
  1. 隐藏展开折叠图标;
qTreeView->setRootIsDecorated(false);
  1. 设置右键菜单。
qTreeView->setContextMenuPolicy(Qt::ContextMenuPolicy::CustomContextMenu);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM