1

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 で動作しませんか?

4

1 に答える 1

2

standard::icon属性をquery_infoしましたか? 例えば、

f = File.new_for_commandline_arg('...')
info = f.query_info('standard::icon')
print(info.get_icon())
于 2011-09-14T11:18:04.433 に答える