擅长:python、mysql、java
<p>尝试:</p>
<pre><code> flags != QtCore.Qt.ItemIsEditable
item.setFlags(flags)
</code></pre>
<p>这对我来说是最后一次:-)</p>
<p>编辑:很抱歉这里没有详细介绍。当然,您需要应用于所需列中的每个项目,例如:</p>
<pre><code>flags = Qt.ItemFlags()
flags != Qt.ItemIsEnabled
for r in range(rows):
for c in range(columns):
item = QTableWidgetItem('Row %s Column %s' % (r,c))
if c == 2:
item.setFlags(flags)
table.setItem(r, c, item)
</code></pre>
<p>将第3列设置为该列中的只读项。高温高压</p>