GIO: get_icon () всегда возвращает None - PullRequest
1 голос
/ 14 сентября 2011

В соответствии с документацией GIO можно получить значок файла через g_file_info_get_icon () http://developer.gnome.org/gio/stable/GFileInfo.html#g-file-info-get-icon

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

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 Ответ

2 голосов
/ 14 сентября 2011

Вы query_info standard :: icon атрибут?Например,

f = File.new_for_commandline_arg('...')
info = f.query_info('standard::icon')
print(info.get_icon())
...