QTreeWidgetItem的setData()问题

Sword-Master Sword-Master 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
与节点相关的数据 我要用到 但不必显示在树上 我之前一直用
item->setData(0,value);
函数原型是
setData ( int column, int role, const QVariant & value )
第二个参数我经常省略
在设置多个值的时候 我都是改变culumn的值
setData(0,value);
setData(1,value1);
所以 在我想知道一个item上绑了几个值的时候
我可以用item->columnCount()

但是现在有另外一种方法
setData(0,Qt::UserRole,value);
setData(0,Qt::UserRole+1,value1);

这种方法我不晓得是什么原理 怎么知道我绑了多少值?
我看Qt::UserRole这些枚举值 实在不晓得怎么搞。。。
求解救
...全文

相关推荐

QT+TreeWidget 节点添加删除修改源码

**QTreeWidgetItem类**:这是TreeWidget中的节点模型,代表单个树节点。了解其构造函数、数据操作方法(如setData()、text())、以及如何设置和获取图标等。4.

ShirleyQueen321

QTreeWidgetItem的setData(int column,int role,QVariant& data)等,

本文介绍了如何使用Qt框架开发一个带有树形控件的GUI程序,通过UserTest数据结构管理英雄信息。当用户选择树形控件中的项时,会触发信号与槽机制并输出相关信息。代码包括主窗口类、数据结构定义及元类

妙为

QTreeWidget

每个项都可以通过setText()函数设置显示的文本,也可以通过setIcon()设置图标。此外,可以通过setData()函数将自定义数据绑定到项上,方便后续操作。3.

六二一

自绘QTreeView,添加QPushbutton,并用样式设置按钮,进行美化

这可能需要利用QTreeWidgetItem的setData()方法或者QStandardItem的setWidget()方法,将按钮作为数据附加到树视图的项上。接下来,我们关注样式设置。

1250479606

PyQt学习笔记:使用Python访问QTreeWidgetItem中的列数据

总之,使用Python访问QTreeWidgetItem中的列数据非常简单,只需要使用QTreeWidgetItem.data()方法,并指定相关联的列数即可。另外,在设置QTreeWidgetItem中每个列的数据项时,也可以使用不同类型的数据项,例如字符串、整数等。在QTreeWidgetItem中,每个列都对应着一个数据项(QTreeWidgetItem.data()方法的返回值),可以存储任何类型的数据。下面的示例代码展示了如何设置QTreeWidgetItem中的多个列和对应的数据项。

缤纷彩色
评论 2
收藏 已收藏
分享
返回顶部
Sword-Master
Qt 21,503 成员 26,693 内容