我正在使用QTreeView,它有一个自己的模型用于绘制图标,更多地显示文本和其他内容 .

接下来对于这个树的一些单元格,我通过委托添加了一个QComboBox,工作正常 .

现在我的问题是:当用户从QComboBox中选择一个值时,此新选择的值之后不会显示在单元格中,它是空的 . 据我所知,这是因为模型必须从data() - > Qt :: DisplayRole返回当前值 . 但是:如何从我的模型中访问委托和正确的QComboBox以获取当前值?或者在单元格中显示所选的combobx值的正确方法是什么?

谢谢!