def select_picture(self): filename = QtGui.QFileDialog.getOpenFileName(self, 'Open file', '~/Pictures') device_name = '{}'.format(self.combo.currentText()) print(device_name) if device_name == 'All': device_ips = self.devices.values() bc = Broadcaster(device_ips) else: device_ip = self.devices[device_name] bc = Broadcaster([device_ip]) bc.send_picture(filename) self.statusBar().showMessage('Picture sent') self.broadcaster = bc