2011-09-14 89 views
1

按照GIO文檔,可以通過g_file_info_get_icon() http://developer.gnome.org/gio/stable/GFileInfo.html#g-file-info-get-iconGIO: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 

我用我的整個home文件夾testet,get_icon()總是返回None。我犯了什麼錯誤,或者是這個函數只是不使用python/pygobject?

回答

2

您是否query_infostandard::icon屬性?例如,

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

我忘了添加標準::圖標,解決了它,謝謝! – jgillich