def addOnePixmaptoForm(self, item: picInfo): QPixmapCache.clear() if 'pixcount' not in self.__dict__: self.pixcount = 1 else: self.pixcount += 1 logging.getLogger().debug("得到一个图片信息准备加载:{}".format(self.pixcount)) obj = None pItem = None if item.viewPixmap: obj = item.viewPixmap self.viewPicInfos.append(item) pItem = QListWidgetItem( QIcon( obj.scaled(self.icoSize, Qt.KeepAspectRatio, Qt.SmoothTransformation)), '') elif item.viewPixmap_Ico: obj = item.viewPixmap_Ico pItem = QListWidgetItem( QIcon( obj.scaled(self.icoSize, Qt.KeepAspectRatio, Qt.SmoothTransformation)), '') pItem.setSizeHint(self.pdfPageSize) pItem.picInfo = item pItem.setToolTip(item.originalName) pItem.setText(item.icoText if item.icoText else item.originalName) self.ui.listWidget.addItem(pItem) QGuiApplication.processEvents()