QTreeView 使用

QTreeView 使用QTreeView结构介绍:树控件的标题QHeaderView,相关用法参考Qt文档。控件使用的model/view框架,QTreeView实现了QAbstractItemView里声明的相关接口,由QAbstractItemModel为控件提供显示数据。自定义数据,通过QStandardItemModel和QTreeView连用,用QStandardItem属性介绍:…

大家好,又见面了,我是你们的朋友全栈君。

QTreeView

结构介绍:

树控件的标题 QHeaderView,相关用法参考Qt文档。

控件使用的model/view框架,QTreeView实现了QAbstractItemView 里声明的相关接口,由QAbstractItemModel为控件提供显示数据。

自定义数据

1、继承自QAbstractItemModel,实现相关的模型。

2、通过QStandardItemModel和QTreeView连用,用QStandardItem存储每个数据单元。

常用属性:

1、autoExpandDelay:int

执行drag/drop操作时,控制树控件自动展开的延时时间。

默认的设置为-1,此时意味着响应拖拽功能时,自动展开无效。

2、heardHidden:bool

表头是否显示。

3、indentation:int

树控件中每一项的缩进,默认为20。

4、itemsExpandable:bool

树控件是否能展开或收缩。

5、rootIsDecorated:bool

树控件的顶层项用以表示展开和收缩的小控件是否显示。如果只有一个层级的树结构,可以设置该属性为false,让

他看起来更像简单的list结构。

6、sortingEnabled:bool

是否可以排序。默认为false;

当执行排序前,必须保证items全部插入到tree中。这样可以避免错误。

7、uniformRowHeights:bool

每一项是否有相同的高度。默认为false。这个高度通过第一个Item获得,只有当该item的数据改变,才会去更新。

当有大量数据时,可以将该属性设为true,以保证控件更快的效率。

8、wordWrap:bool

每一项文字在遇到换行符时候是否换行。默认为false。

注意:即使设置该属性为true,也不能保证文字在过长的时候被完全显示,都会出现省略号。

常用接口:

1、折叠操作(collapse)

2、展开操作(expand)

3、根据像素坐标X,定位列。

4、重新绘制操作(draw)

5、排序(sort)




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137402.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 铸博皇御:贵金属技术分析基础入门知识「建议收藏」

    铸博皇御:贵金属技术分析基础入门知识「建议收藏」 在贵金属投资市场上,或许有很多投资者表示贵金属技术分析很难理解。特别是刚入门的新手,可能一开始对其并不容易理解,其实这可以理性地看待。贵金属技术分析是根据历史数据,以及开盘价、收盘价、最高价、最低价,利用数学统计的方法来进行综合统计计算。  一般进行分析时需要抛弃主观观念,客观地去分析价格的走向。虽然它不能够左右价格走向,但是可以由价格决定它的趋势走向。所以能不能学好贵金属技术分析,是多方面作用的结果。但需要提醒大家的是:用贵金属技术分析法,只能分析它的趋势,意味着不能完全依赖技术分析来行情作为决策重

    2022年5月28日
  • FastAI 课程学习笔记 lesson 1:宠物图片分类

    FastAI 课程学习笔记 lesson 1:宠物图片分类文章目录代码解析神奇的”%”导入fastAI库下载解压数据集untar_data获取帮助文档help()???doc设置路径get_image_filesImageDataBunchfrom_name_regrep命令检验正则表达式pythonre检验正则表达式代码解析神奇的”%”%reload_extautoreload%autoreload2%matplotlibinli…

    2022年9月8日
  • 现货黄金贵金属投资入门基础知识

    现货黄金贵金属投资入门基础知识现货黄金贵金属投资入门知识:  很多中小投资者对证券投资都比较熟悉,但对现货黄金贵金属投资还不是很熟悉。现货吧给大家做一些简单的介绍。希望能为大家进入现货黄金贵金属投资的市场提供一些有益的参考和帮助。  现货黄金.jpg  黄金贵金属投资分为实物黄金和合约式黄金,投资实物黄金的可靠性较强,但买卖过程比较麻烦,而且还要自己承担保管的成本和风险,投资起来明显不如合约

    2022年5月8日
  • 近日学习笔记:df -h和du -sh命令,查看linux版本,vbm管理工具,su命令,ssh服务升级技巧,source命令

    近日学习笔记:df -h和du -sh命令,查看linux版本,vbm管理工具,su命令,ssh服务升级技巧,source命令文章目录df -h和du -sh区别df -h查看整个系统中文件系统的使用情况du -sh *查看当前目录下各个文件及目录占用空间大小查看Linux系统版本的命令:VirtualBox管理工具Vboxmanagesu与 su -的区别echo $?ssh服务升级BBS-GO的安装 linux + 宝塔面板【进了解】宝塔界面+数据库+NGINX的安装source命令~目录和/目录的区别df -h和du -sh区别(du, disk usage,-s仅显示总计,-h自适应单位 )df -h查看整个系统中文

    2022年8月11日
  • __cplusplus、extern “C”关键字

    __cplusplus、extern “C”关键字   我们在阅读程序时,经常会见到__cplusplus关键字,比如下面的代码:#ifdef__cplusplusextern"C"{#endifvoid*memset(void*,int,size_t);#ifdef__cplusplus}#endif  这里面,两种关键字,都是为了实现C++与C兼容的,extern“C”是用来在C++程序中声明或…

    2022年10月25日
  • 破解压缩文件密码rarcrack

    破解压缩文件密码rarcrack破解压缩文件密码rarcrack常见的压缩文件格式有ZIP、RAR和7z。这三种格式都支持使用密码进行加密压缩。前面讲过破解ZIP压缩文件,可以使用fcrackzip。对于RAR和7z格式,可以使用rarcrack。该工具也是一款知名的加密压缩文件破解工具,它支持ZIP、RAR和7z三种格式。它采用暴力破解的模式进行破解。同时,用户可以修改破解配置文件,指定密码所使用的字符集和起始密码。…

    2022年6月5日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号