擅长:python、mysql、java
<p>不幸的是,没有(Qt native)方法来标记<code>QListView</code>(基于<code>QListWidget</code>)。如果您真的不需要额外的小部件,我将改为使用单个列<code>QTableWidget</code>,并将列表标题放在列标题中。<code>QTableWidget</code>和<code>QListWidget</code>的工作原理非常相似,因此这可能不会破坏太多现有代码。你知道吗</p>
<p>以你的为例:</p>
<pre><code>class MyApp(object):
def __init__(self):
# snipped
self.listA = self.prepareTableWidget('List A')
self.listB = self.prepareTableWidget('List B')
# snipped
def prepareTableWidget(self, name):
table = QtGui.QTableWidget()
table.setColumnCount(1)
table.setHorizontalHeaderLabels([name])
table.horizontalHeader().setResizeMode(QtGui.QHeaderView.Stretch)
return table
# snipped
</code></pre>
<p><img src="https://i.stack.imgur.com/yYw3D.png" alt="QTableWidget example"/></p>