如何使用PyQt/PySide获取与特定文件类型关联的图标?

如何使用PyQt/PySide获取与特定文件类型关联的图标?,qt,pyqt4,pyside,qlistview,qfilesystemmodel,Qt,Pyqt4,Pyside,Qlistview,Qfilesystemmodel,我有一个QListView,它使用QFileSystemWatcher将新添加的文件添加到文件夹中,但是我还希望QListView显示该文件类型的图标,就像QFileSystemModel所添加的一样。我不想添加任何自定义图标,只想添加操作系统为特定的to文件类型注册的图标。我刚刚想出了如何使用以下代码实现这一点: fileInfo = QtCore.QFileInfo(path) iconProvider = QtGui.QFileIconProvider() icon

我有一个
QListView
,它使用
QFileSystemWatcher
将新添加的文件添加到文件夹中,但是我还希望
QListView
显示该文件类型的图标,就像
QFileSystemModel
所添加的一样。我不想添加任何自定义图标,只想添加操作系统为特定的to文件类型注册的图标。

我刚刚想出了如何使用以下代码实现这一点:

    fileInfo = QtCore.QFileInfo(path)
    iconProvider = QtGui.QFileIconProvider()
    icon = iconProvider.icon(fileInfo)

使用
QFileIconProvider::icon(const-QFileInfo&info)