擅长:python、mysql、java
<p>您可以在此代码上举例:</p>
<pre><code>from PyQt4 import QtCore, QtGui
import sys
app = QtGui.QApplication(sys.argv)
class MyApp(QtGui.QDialog):
def __init__(self):
super(MyApp, self).__init__()
layout = QtGui.QHBoxLayout()
qlist1 = QtGui.QListWidget()
qlist1.addItems(["elem1","elem2","elem3"])
layout.addWidget(qlist1)
qlist2 = QtGui.QListWidget()
qlist2.addItems(["elem4","elem5","elem6"])
layout.addWidget(qlist2)
# This dict will be used when a list is clicked
# to clear the selection of the other list
self.list_dict = {}
self.list_dict[qlist1] = qlist2
self.list_dict[qlist2] = qlist1
qlist1.clicked.connect(self.list_clicked)
qlist2.clicked.connect(self.list_clicked)
self.setLayout(layout)
self.show()
def list_clicked(self):
self.list_dict[self.sender()].clearSelection()
myApp = MyApp()
sys.exit(app.exec_())
</code></pre>