在QTableWidget的列之间共享相同的委托

时间:2013-05-08 14:24:44

标签: qt4 qtablewidget

我想使用自己的委托来过滤QTableWidget的某些列中的用户输入。 根据{{​​3}}我需要自己删除代表。

每次更改表格结构时,我都不想创建和删除它们。可以在需要验证的所有列中使用相同的委托。但是引用不建议在视图之间共享相同的委托:

  

警告:您不应在两者之间共享相同的委托实例   观点。这样做会导致不正确或不直观的编辑行为   因为连接到给定代表的每个视图都可以接收   closeEditor()信号,并尝试访问,修改或关闭编辑器   已经关闭。

显然,QTableWidget中只能同时显示一个编辑器实例。

在列之间共享同一个委托是否正确?

1 个答案:

答案 0 :(得分:1)

对于单个视图,您只能同时打开一个编辑器,因此从closeEditor信号角度来看,它应该是安全的。