Hi,

I have a QListView, I also have a separate checkbox to do selectAll,
deselectAll functionality, and It's working. but  I am missing one thing,
when I do selectAll, then deselect one item, The SelectAll checkbox should
be cleared. I have been trying to figure out a way to do that but can't
find the right way to do It.

Here is what I have done so far:

I have conntected the listView.selectionModel() 'selectionChanged' signal
to toggle_groups_checkbox, In there I try to print the count of deselected
items, and if it's more than 0 I clear the checkbox, but printing the count
of deselected_items is not accurate, when I do selectAll it prints many
values, one of them deselectedItems  is 1... that would make me clear the
checkbox, which is wrong. I think there is a better way to do that, so any
guidance would be appreciated.

self.connect(self.ui.listView_gateway_groups.selectionModel (),
SIGNAL("selectionChanged(const QItemSelection&,const QItemSelection&)"),
                    self.toggle_groups_checkbox)

def toggle_groups_checkbox(self, set_selection, clear_selection):
        print set_selection.count()
        print clear_selection.count()
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to