I have a regular QListWidget
with couple of signals and slots hookedup. Everything works as I expect. I can update, retrieve, clear etc.
But the UI wont support multiple selections.
How do I 'enable' multiple selections for QListWidget
? My limited experience with PyQt tells me I need to create a custom QListWidget
by subclassing .. but what next?
Google gave me C++ answers but I'm looking for Python
http://www.qtforum.org/article/26320/qlistwidget-multiple-selection.html
http://www.qtcentre.org/threads/11721-QListWidget-multi-selection
For PyQT4 it's
Unfortunately I can't help with the Python specific syntax but you don't need to create any subclasses.
After your
QListWidget
is created, callsetSelectionMode()
with one of the multiple selection types passed in, probablyQAbstractItemView::ExtendedSelection
is the one you want. There are a few variations on this mode that you may want to look at.In your slot for the
itemSelectionChanged()
signal, callselectedItems()
to get aQList
ofQListWidgetItem
pointers.Example of getting multiple selected values in listWidget with multiple selection.
output :-