Qt委托QtreeView的模块,只委托非顶级小部件?

时间:2012-07-01 04:07:58

标签: qt4

我将Qt的委托模块用于QTreeView,但这适用于顶级窗口小部件和非顶部窗口小部件,是否可以控制此行为?只需委托非顶级小部件

1 个答案:

答案 0 :(得分:1)

我相信您已经知道可以为给定列或给定行设置委托。但是,更简单的方法可能是从任何有意义的Qt继承你的委托。在委托函数中,您应该能够检查模型索引的父级,并查看它是否与树视图的根索引相同。如果是,则它是顶级项目,然后您可以调用父类的函数。否则,为非顶级小部件实现自己的。