我在使用PIL將某些Qimages轉換爲縮略圖時遇到了問題。 到列表中的小部件使用,檢查以下
無法將PIL縮略圖轉換爲PYQt4圖標
圖像在圖像看起來應該像:
請注意,我用橫流項目的文本一個空文本 還有一件事:這隻發生在我把多於一張圖片時
for i in listOfImages:
picture = Image.open(i)
picture.thumbnail((50,50), Image.ANTIALIAS)
qimage = QtGui.QImage(ImageQt.ImageQt(picture))
icon = QtGui.QIcon(QtGui.QPixmap.fromImage(qimage))
item = QtGui.QListWidgetItem(str(path))
item.setIcon(icon)
self.listWidget.addItem(item)
任何想法是怎麼回事?爲什麼圖像被pixlated ..任何更好的解決方案
編輯:?使用
pix = QtGui.QPixmap(path)
pix = pix.scaled(50,50,QtCore.Qt.KeepAspectRatio)
icon = QtGui.QIcon(pix)
將是非常有問題的(需要10秒至運行),而上面的代碼需要1秒。
謝謝
這是否得到解決?我有同樣的問題。謝謝 –