1

我希望表格中的一个单元格是 QComboBox。但是,我不希望它们一直这样显示,只有当用户选择这些单元格时。有没有比检测何时单击单元格、删除单元格中的项目并用小部件替换它以及在用户单击该单元格时将其切换回项目更方便的方法呢?

4

1 回答 1

4

这样做的方法是使用item delegates。您可以使用视图/小部件的setItemDelegate方法之一安装您的委托。委托负责单元格的显示和编辑,您不必自己进行点击/按键处理。

这方面的文档位于模型/视图编程指南委托类部分(带有示例)。

于 2011-08-20T06:25:57.733 回答