def add_thumb_bytes(self, result): bytes_, wrapper = result img = QImage() img.loadFromData(bytes_) icon = QIcon(QPixmap.fromImage(img)) name = wrapper.getName() if len(name) > 18: name = name[:15] + "..." item = QListWidgetItem(icon, name) item.setTextAlignment(Qt.AlignHCenter | Qt.AlignBottom) item.wrapper = wrapper self._item_map[wrapper.getId()] = item self.addItem(item) if self._current_item.isImage(): self.select_image()