编辑QTableView单元格时设置初始文本

bdf*_*bes 7 qt qtableview qabstracttablemodel

我已经将QAbstractTableModel子类化并覆盖了flags()方法,因此某些表格单元格是可编辑的.问题是当我开始编辑时,现有的单元格值被删除.我想最初选择现有的单元格值.我怎样才能做到这一点?

bdf*_*bes 11

解决方法是在覆盖data()时处理Qt :: EditRole.我以前只处理Qt :: DisplayRole.