【发布时间】:2018-06-29 03:08:32
【问题描述】:
我正在使用类似于 Macintosh Finder 的 PyQT5 QTreeWidget 构建文件树浏览器。 (奇怪的是,好像没有。)
我想将信息与每个 QTreeWidgetItem 关联起来。这是显示的字符串之外的信息。
这样做的正确方法是什么?到目前为止,我想出了:
- 子类 QTreeWidgetItem 并添加我自己的实例变量。
- 以某种方式将信息填充到模型中,但我不完全确定该怎么做。也许我需要继承
QAbstractItemModel? - 在 QTreeWidgetItems 和我的附加信息之间创建一个关联数组? (似乎是个非常糟糕的主意。)
【问题讨论】: