如果我希望使用Qt中的对话框编辑项目,是否应该使用委托类?

如果我希望使用Qt中的对话框编辑项目,是否应该使用委托类?,qt,delegates,model-view-controller,qitemdelegate,Qt,Delegates,Model View Controller,Qitemdelegate,Qt中的所有示例都表明,应该使用委托类来提供驻留在QTreeView(QListView等)中的编辑器。我想要一个单独的非模态对话框来编辑项目的属性。我是否应该使用委托类来执行此操作 也就是说,在QTreeView中不需要任何编辑或特殊行为。您当然可以作为代理创建对话框,但我认为我不会走那么远。只要确保当模型的数据更改或视图更改选择时,单独的对话框会相应更新。(在我看来,跟踪选择的变化可能会更容易一些。)

Qt中的所有示例都表明,应该使用委托类来提供驻留在
QTreeView
QListView
等)中的编辑器。我想要一个单独的非模态对话框来编辑项目的属性。我是否应该使用委托类来执行此操作


也就是说,在
QTreeView

中不需要任何编辑或特殊行为。您当然可以作为代理创建对话框,但我认为我不会走那么远。只要确保当模型的数据更改或视图更改选择时,单独的对话框会相应更新。(在我看来,跟踪选择的变化可能会更容易一些。)