擅长:python、mysql、java
<p>选择索引和QModelIndex就可以了。</p>
<pre><code>liwidg = QtGui.QListWidget()
liwidg.show()
liwidg.setSelectionMode( QtGui.QAbstractItemView.SelectionMode.ExtendedSelection)
liwidg.addItems(["a", "b", "c", "d"])
liwidg.selectedIndexes()
</code></pre>
<p>当选择“a”、“b”和“c”时,liwidg.selectedIndexes()给出:</p>
<pre><code>[<PySide.QtCore.QModelIndex(0,0,0xb266478,QListModel(0xb0e6400) ) at 0x0C86EB20>,
<PySide.QtCore.QModelIndex(1,0,0xb266518,QListModel(0xb0e6400) ) at 0x0C861D78>,
<PySide.QtCore.QModelIndex(2,0,0xb2843c8,QListModel(0xb0e6400) ) at 0x0C869AF8>]
</code></pre>
<p>您可以使用QModelIndex来获取所需的任何信息。</p>
<pre><code>sel0 = liwidg.selectedIndexes()[0]
# <PySide.QtCore.QModelIndex(0,0,0xb266478,QListModel(0xb0e6400) ) at 0x0C85B530>
print(sel0.data())
print(sel0.row())
print(sel0.column())
</code></pre>
<p>印刷品:</p>
<pre><code>'a'
0
0
</code></pre>
<p>这对我有用。</p>