根据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一起工作?
发布于 2011-09-14 19:18:04
您是否对standard::icon属性执行query_info操作?例如,
f = File.new_for_commandline_arg('...')
info = f.query_info('standard::icon')
print(info.get_icon())https://stackoverflow.com/questions/7412201
复制相似问题