The Picker signal does not work. The self.selected slot is not called (verified by inserting a print). There is no error on execution just no action when running - the visual behaviour really does not change.
Change the signal connection to
self.picker.selected.connect(self.selected) -> works.
There appears to be other problems in connection (mayne my appraoch) will research.