16,588
社区成员
发帖
与我相关
我的任务
分享
需要实现一个节点树,使用view-model-delegate结构,其中delegate类简单重写了paint、createEditor、setEditorData、setModelData。现在我实现这样一个功能:在我鼠标移动到某一个item节点上,这个index就进入编辑模式,鼠标离开这个节点后,这个index进入选择模式。但是存在一个问题,我在重写的paint函数中需要判断item现在是选择模式还是编辑模式。即使我很清楚地知道qt已经自动调用了我所重写的createEditor,但在paint函数中option.state & QStyle::State_Editing仍然为false,这是我漏掉了什么逻辑吗?