def search(self): text = self.search_space.text() print(text) self.listWidget.clear() self.listWidget.setFocus() try: url = "https://bookbrainz.org/ws/search/?q=\"" + text + "\"&mode=\"search\"" hits = request_get(url)['hits'] except: return numQueries = len(hits) act = 0 for i in range(numQueries): enttype = hits[i]['_source']['_type'] if not enttype in ['Publication', 'Work', 'Edition']: continue print(hits[i]) item = QListWidgetItem("%i. %s BBID : %i" % ((act + 1), hits[i]['_source']['default_alias']['name'], 1)) Qcol = QColor() if i % 2 == 0: Qcol.setRed(240) Qcol.setGreen(255) Qcol.setBlue(255) else: Qcol.setRed(220) Qcol.setGreen(255) Qcol.setBlue(240) item.setBackground(QBrush(Qcol)) self.listWidget.addItem(item) act += 1 self.listWidget.setFocus() self.searchExecutionButton.setFocus()