擅长:python、mysql、java
<p>至少(据我所知)PyQt5没有直接的解决方案</p>
<p>问题是,所有项目视图类都使用私有(并且从PyQt不可访问)<a href="https://code.woboq.org/qt5/qtbase/src/widgets/itemviews/qabstractitemview_p.h.html#_ZNK24QAbstractItemViewPrivate16delegateForIndexERK11QModelIndex" rel="nofollow noreferrer">^{<cd1>}</a>函数,该函数首先检查行并返回该行的委托(如果存在),然后对列执行相同的操作(如果存在),最后返回默认委托(内置委托或带有泛型属性的委托集)<code>setItemDelegate()</code>)</p>
<p>因此,如果要确保委托始终首先基于行/列对(然后“退回”到某个依赖行或列的行为),唯一的解决方案是使用<em>唯一的</em>委托,然后根据行/列位置实现相关函数</p>