我想使用我自己的委托来过滤 QTableWidget 某些列中的用户输入。根据QAbstractItemView 类参考,我需要自己删除代表。
我不想每次更改表结构时都创建和删除它们。在所有需要验证的列中使用相同的委托会很好。但参考不建议在视图之间共享相同的委托:
警告:您不应在视图之间共享同一委托实例。这样做可能会导致不正确或不直观的编辑行为,因为连接到给定委托的每个视图都可能收到 closeEditor() 信号,并尝试访问、修改或关闭已关闭的编辑器。
显然,QTableWidget 中只能同时显示一个编辑器实例。
在列之间共享相同的委托是否正确?