我有一个QTableView,我想一直在编辑模式下显示最后一列。 (这是一个QComboBox,用户应该可以随时更改该值。)
我想我已经在Qt documentation中看到了解决方案,但现在找不到了。有一个简单的方法吗?
我想可以通过为每个单元格使用 openPersistentEditor()
来存档此效果,但是我正在寻找一种更好的方法。 (就像只为整个列指定一次一样。)
最佳答案
有两种可能性:
使用 setIndexWidget
,但Trolltech写道:
(这打破了模型/ View 模式…)
或使用a delegate's paint
method。但是在这里,您必须自己实现所有功能,例如启用/禁用的元素。
关于qt - 如何告诉Qt始终在QTableView中显示编辑器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/528366/