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