Ok ListView and ListWidget both allow users to display content in either list Mode or Icon Mode. So you can set the view mode to icon mode and display image in the list View.
self.listView.setViewMode(QtGui.QListView.IconMode)
or
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
_fromUtf8 = lambda s: s
put the above code outside your class.
self.listWidget.setViewMode(QtGui.QListView.IconMode)
item = QtGui.QListWidgetItem()
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/sameold/capture_14.jpg")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
item.setIcon(icon)
self.listWidget.addItem(item)
Here is the output for this .
import os
files=[]
for file in os.listdir("C:/"):
if file.endswith(".jpeg"):
files.append(os.path.join(os.getcwd(), file))
for x in files:
item = QtGui.QListWidgetItem()
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(_fromUtf8(x)), QtGui.QIcon.Normal, QtGui.QIcon.Off)
item.setIcon(icon)
self.listWidget.addItem(item)