GIO: get_icon() всегда возвращает None

Согласно документации GIO, значок файла можно получить через g_file_info_get_icon () http://developer.gnome.org/gio/stable/GFileInfo.html.

Но это не работает, взгляните на этот пример:

print(somefile) # <FileInfo object at 0x17bf820 (GFileInfo at 0x1b15d00)> 
icon = somefile.get_icon()
print(icon) # always None
if icon is Gio.Icon: 
    print("isicon") # never happens

Я проверял это со всей моей домашней папкой, get_icon() ВСЕГДА возвращает None. Я сделал какие-либо ошибки или эта функция просто не работает с python / pygobject?

1 ответ

Решение

Вы запрашивали информацию о стандартном атрибуте ::icon? Например,

f = File.new_for_commandline_arg('...')
info = f.query_info('standard::icon')
print(info.get_icon())
Другие вопросы по тегам