• 4427阅读
  • 0回复

关于QTableView的editorDestroyed()槽 virtual protect slot [复制链接]

上一主题 下一主题
离线bienew
 

只看楼主 倒序阅读 楼主  发表于: 2007-09-07
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
起因:自定义表格的delegate,自定义editor,
但是出现一个问题,当按下Esc键以后,编辑器仍然呈打开状态,焦点也不知道跑哪去了,
无奈,所以我在delegate的createEditor的时候就自定义一个指针跟踪建立的editor
在QTableView按下Esc键的时候,close这个editor
于是我希望在editor销毁的时候,设置跟踪的editor为0

于是重载了editorDestroyed这个函数,可是发现,无论我怎么closeEditor,均无法进入editorDestroyed这个函数。难道这些editor都只建立了,在setModelData以后并没有自动销毁?
closeEditor也无法销毁么?
快速回复
限100 字节
 
上一个 下一个