• 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);
  • 相关阅读:
    将博客搬至CSDN
    NOIP2018酱油记
    CF 1039D You Are Given a Tree && CF1059E Split the Tree 的贪心解法
    最大异或子序列问题
    UVa 10615
    UVa 1057
    用树状数组代替平衡树
    [CTSC2008]图腾totem
    POI2008 题解
    简便思路的题目别人的做法
  • 原文地址:https://www.cnblogs.com/xiang-L/p/14138345.html
Copyright © 2020-2023  润新知