2015-09-26 4 views
1

У меня есть QListView, который добавляет недавно добавленный файл в папку с помощью QFileSystemWatcher, однако я также хочу, чтобы QListView отображал значок для этого типа файлов так же, как добавлял QFileSystemModel. Я не хочу добавлять какой-либо пользовательский значок только значок, зарегистрированный операционной системой для конкретного типа файла.Как получить значок, связанный с определенным типом файла, используя PyQt/PySide?

+0

Используйте 'QFileIconProvider :: значок (Const QFileInfo и информации)'. –

ответ

0

Я просто понял, как добиться этого, используя код ниже:

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