11.8.
Working with selections
There are also methods available that let
us force the (un)selection of a row.
These are
clist.select_row(row, column)
clist.unselect_row(row, column)
|
And also a method that will take x
and y coordinates (for example,
read from the mousepointer), and map that onto the list, returning the
corresponding row and column.
row, column = clist.get_selection_info(x, y)
|
When we detect something of interest (it
might be movement of the pointer, a click somewhere in the list) we can
read the pointer coordinates and find out where in the list the pointer
is. Cumbersome? Luckily, there is a simpler way...