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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • lib文件和dll文件的区别_dll2lib

    lib文件和dll文件的区别_dll2lib一.简介1.1C++两种库文件lib包含了函数所在的dll文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的dll提供,称为动态链接库dynamiclinklibrary。

    2022年8月4日
    7
  • linux查看网卡实时速率命令_怎么判断网卡速率是否异常

    linux查看网卡实时速率命令_怎么判断网卡速率是否异常Linux下查看网卡速率信息:1、使用ethtool命令ethtoolethx#查看支持的速率ethx为网卡名,使用ifconfig-a,ipa查询。响应数据中:Linkdetected为yes表示网卡已经连接。2、使用mii-tool命令mii-tooleth0#查看eth0网卡信息,这个命令需要root权限,没有上边的好用。3、查看网卡驱动:…

    2022年10月19日
    3
  • EnterCriticalSection TryEnterCriticalSection

    EnterCriticalSection TryEnterCriticalSection如果EnterCriticalSection将一个线程置于等待状态,那么该线程在很长时间内就不能再次被调度。实际上,在编写得不好的应用程序中,该线程永远不会再次被赋予CPU时间。TryEnterCriticalSection函数决不允许调用线程进入等待状态。它的返回值能够指明调用线程是否能够获得对资源的访问权。TryEnterCriticalSection发现该资源已经被另一个线程访问,它就返回F

    2026年1月31日
    7
  • nslookup两种错误解决方法

    nslookup两种错误解决方法

    2021年8月14日
    346
  • 本地的html源文件,本地书源导入教程

    本地的html源文件,本地书源导入教程本地书源导入教程免贵姓操•2018年05月05日请注意,本文编写于1143天前,最后修改于96天前,其中某些信息可能已经过时。0×1.单个书源导入操作步骤:复制下面的书源代码,在[书源管理]点击“+”号,然后点击右上角的3个点,选择[粘贴书源],再点击[保存],然后书源前面勾选启用即可。{“bookSourceGroup”:””,”bookSourceName”…

    2022年6月15日
    54
  • 损失函数 mse_二分类损失函数

    损失函数 mse_二分类损失函数损失函数文章目录损失函数含义:标准:常用的两种损失函数均方误差损失函数(MSE)【MeanSquareErrorLoss】交叉熵损失函数(CS)【CrossEntropyLoss】均方误差损失函数计算公式含义解释代码实现适用范围交叉熵损失函数计算公式含义解释代码实现适用范围含义:用于衡量在训练集上模型的输出与真实输出的差异标准:损失函数越小,模型输出与真实输出越相似,模型效果越好常用的两种损失函数均方误差损失函数(MSE)【MeanSquareErrorLoss】交叉

    2025年12月7日
    3

发表回复

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

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