【问题标题】:How can I get the full file path of an icon name?如何获取图标名称的完整文件路径?
【发布时间】:2011-08-30 17:17:17
【问题描述】:

如何从 GNOME 中的图标名称中获取完整的文件路径?

【问题讨论】:

  • gnome 中的图标有什么特定的吗?使用os.path 服务。
  • @khachik,确实有,gnome 在当前图标主题中查找图标名称,它可能是在系统范围内或每个用户安装的,因此无法预测文件的位置。

标签: python gtk icons gnome


【解决方案1】:
import gtk
icon_theme = gtk.icon_theme_get_default()
icon_info = icon_theme.lookup_icon("my-icon-name", 48, 0)
print icon_info.get_filename()

【讨论】:

    【解决方案2】:

    Python 3 的翻译:

    from gi.repository import Gtk
    icon_theme = Gtk.IconTheme.get_default()
    icon_info = icon_theme.lookup_icon("my-icon-name", 48, 0)
    print(icon_info.get_filename())
    

    【讨论】:

    • 第二行应该是icon_theme = Gtk.IconTheme.get_default() 以等同于接受的答案(否则,不考虑用户的图标主题偏好)。
    猜你喜欢
    • 1970-01-01
    • 2011-04-13
    • 2011-07-10
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    相关资源
    最近更新 更多