Qt 中的所有示例都表明应该使用委托(delegate)类来提供驻留在QTreeView
(QListView
等)中的编辑器。我想要一个单独的非模态对话框来编辑项目的属性。我应该使用委托(delegate)类来这样做吗?
也就是说,在 QTreeView
中不需要编辑或特殊行为。
最佳答案
您当然可以将对话创建为委托(delegate),但我认为我不会走那么远。只需确保在模型数据更改或 View 更改选择时适当更新单独的对话框即可。 (在我看来,跟踪选择的变化会变得更容易一些。)
关于qt - 如果我想使用 Qt 中的对话框编辑项目,我应该使用委托(delegate)类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1484209/