有没有人有一个使用QWidget作为QAbstractTableModel中的编辑器的例子?
我有一列,编辑时应创建一个QCombobox的选择列表。QAbstractTableModel中的自定义编辑器
该文档似乎建议我需要编写一个QAbstractItemDelegate和一个自定义的绘制函数,但似乎矫枉过正只是在Qt :: EditRole中弹出一个标准的QCombobox。
注 - 组合框的内容对于每一行都是相同的,只有当有人点击单元格时才需要显示它。
我知道这应该很简单,但我不能得到它的工作。对于基于QTableWidget的表格很容易 - 但我需要它用于非常大的数据表。
谢谢,帮助 - 我怎么实际挂钩委托到QAbstractTableModel中的Qt :: Editrole? – 2010-04-22 23:51:47
回答更新以讨论如何调用编辑。 – 2010-04-23 04:32:55
这就是我虽然但它不工作。我找到了spinbox的例子 - 一旦你给了我“QStyledItemDelegate”谢谢 – 2010-04-23 14:04:24