擅长:python、mysql、java
<p>通常,您可以使用<code>QItemDelegate</code>/<code>QStyledItemDelegate</code>来实现这一点。委托可以控制模型中的数据在视图中的显示方式,以及如何编辑控制器/视图中的数据并将其插入模型中。它们允许你做一些事情,比如定制绘画和定制编辑器。在本例中,我们只需检查列索引并拒绝为第一列返回编辑器。在</p>
<pre><code>class MyDelegate(QtGui.QItemDelegate):
def createEditor(self, parent, option, index):
if index.column() == 0:
return super(MyDelegate, self).createEditor(parent, option, index)
return None
delegate = MyDelegate()
tree.setItemDelegate(delegate)
</code></pre>