gpt4 book ai didi

c++ - QTreeWidgetItem 数据

转载 作者:行者123 更新时间:2023-11-30 04:06:47 24 4
gpt4 key购买 nike

我有以下数据:

1.0 2.0 3.1 4.1 5.2

其中Index.SubIndex但我想在 QTreeWidget 中显示如下:
索引 1
索引3
索引4
索引 2
索引 5

但我做了如下操作:

QTreeWidgetItem *child = new QTreeWidgetItem();
child->setText("Index " + QString::number(index));

但我想保存隐藏数据,当用户选择树的任何项目时我应该获取这些数据。我该怎么做?我可以使用哪个信号/插槽?我的意思是我不应该得到“索引 1”或“索引 2”等等,我应该得到 1、2、3、4、5、6 等等。解析文本不是解决方案。

最佳答案

我不明白你的一半问题。但是为了在 QTreeWidgetItem 中存储自定义数据,我会将其子类化:

class my_tree_item : public QTreeWidgetItem
{
public:
my_tree_item(custom_data* d, QString& str) { this->dat=d; QTreeWidgetItem(str); }
~my_tree_item();

inline custom_data* get_data { return this->dat; }

private:
custom_data* dat;
};

如果您随后从信号中收到 QTreeWidgetItem,您可以简单地检索数据

custom_data* c = static_cast<my_tree_item*>(some_qtreewidgetitem)->get_data();

关于c++ - QTreeWidgetItem 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22777737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com