我想使用自己的委托来过滤QTableWidget的某些列中的用户输入。 根据{{3}}我需要自己删除代表。
每次更改表格结构时,我都不想创建和删除它们。可以在需要验证的所有列中使用相同的委托。但是引用不建议在视图之间共享相同的委托:
警告:您不应在两者之间共享相同的委托实例 观点。这样做会导致不正确或不直观的编辑行为 因为连接到给定代表的每个视图都可以接收 closeEditor()信号,并尝试访问,修改或关闭编辑器 已经关闭。
显然,QTableWidget中只能同时显示一个编辑器实例。
在列之间共享同一个委托是否正确?
答案 0 :(得分:1)
对于单个视图,您只能同时打开一个编辑器,因此从closeEditor信号角度来看,它应该是安全的。