各位好,我继承QitemDelegate实现了自定义的Delegate,使用QTableView来显示数据。对于某些列X,双击时我弹出QComboBox来编辑,对于其他列Y,我直接使用QItemDelegate::createEditor(parent, option, index)来返回。现在双击Y列后,数据没有了(我想实现的效果是:数据仍然存在,但是被着色,表明其可被修改),对于X列,则正常。 请教一下我该怎么实现?
对于Y列,使用了QItemDelegate::setEditorData(editor, index);来设置editor的数据