QTreeWidget常用属性合集(QTreeView、QTableView以及QListView可做参考)

  简介:前言在我们Qt开发过程中,经常会使用到QTableWidget、QTreeWidget、Q […]

 

简介:前言在我们Qt开发过程中,经常会使用到QTableWidget、QTreeWidget、QListWidget,但是经常有很多属性记不住,留下笔记备用。正文如下ui->treeWidget-&g…

前言

在我们Qt开发过程中,经常会使用到QTableWidget、QTreeWidget、QListWidget,但是经常有很多属性记不住,留下笔记备用。

正文如下

ui->treeWidget->clear(); // 清空树形数据
ui->treeWidget->setHeaderLabels(header_list); // 添加表头
ui->treeWidget->setHeaderHidden(false); // 是否隐藏表头
ui->treeWidget->setColumnCount(header_list.length()); // 设置树形的列数
ui->treeWidget->setColumnWidth(0, 200); // 列宽
ui->treeWidget->setColumnHidden(0, false); // 列隐藏
ui->treeWidget->header()->setDefaultAlignment(Qt::AlignHCenter); // 设置头部默认居中
ui->treeWidget->header()->setFirstSectionMovable(true); //默认第一列不可移动
ui->treeWidget->header()->setSectionsMovable(true); // 设置列移动
ui->treeWidget->header()->setHighlightSections(true); // 设置选中高亮
ui->treeWidget->header()->setSectionResizeMode(QHeaderView::Stretch); // 头部平分
ui->treeWidget->header()->setStretchLastSection(true); // 最后一项充满
ui->treeWidget->header()->setSortIndicatorShown(true); // 是否显示排序箭头
ui->treeWidget->setAlternatingRowColors(true); // 设置隔行颜色间隔
ui->treeWidget->setSelectionMode(QAbstractItemView::SingleSelection); // 是否可以选择多个项目
ui->treeWidget->setSelectionBehavior(QAbstractItemView::SelectColumns); // 设置选择行或者列

//    ui->treeWidget->topLevelItem(0)->setExpanded(false); // 指定层级展开  此属性要在有数据才可用
//    ui->treeWidget->expandAll(); // 全部展开

ui->treeWidget->setRootIsDecorated(true); // 设置最顶层的节点是否显示前面小箭头
ui->treeWidget->setFrameStyle(true); // 暂时没发现有什么效果,其他地方说的隐藏边框
ui->treeWidget->setFrameShadow(QFrame::Raised); // 说的可以设置阴影但是没看到效果
ui->treeWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded); // 设置是否开启滚动条,一般都是默认值

 

总结

这里只是大部分,后续遇到才会补充了。

版权声明
文章标题:QTreeWidget常用属性合集(QTreeView、QTableView以及QListView可做参考)
文章链接:https://blog.chiyuba.com/houduanjishu/620.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,转载或引用请注明出处。
温馨提示:本文最后更新于 2025年7月12日,部分内容可能存在时效性,请注意甄别。

相关推荐

更多教程
世界,您好! 后端技术 世界,您好!

[title-plane title=&...

1 浏览
C++操作SQLite数据库操作实例:查询、增加、修改、删除 后端技术 C++操作SQLite数据库操作实例:查询、增加、修改、删除

  简介:在C++中使用SQL...

2 浏览
npm config set -g msvs_version 2019 报错解决 后端技术 npm config set -g msvs_version 2019 报错解决

  简介:前言今天安装open...

3 浏览

评论