2011-05-22 25 views
7

GNOME'daki bir simge adından tam dosya yolunu nasıl alabilirim? Python 3Simge adının tam dosya yolunu nasıl alabilirim?

+0

var mı? 'Os.path' hizmetlerini kullanın. – khachik

+1

@khachik, gerçekten, gnome, sistem genelinde veya kullanıcı başına yüklenebilecek mevcut simge temasında bir simge adı arar, bu yüzden dosyanın nerede olabileceği öngörülebilir değildir. – ptomato

cevap

11
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() 
8

Çeviri: gnome simgeler özgü bir şey

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()) 
+0

İkinci satır, kabul edilen cevaba eşit olmak için 'icon_theme = Gtk.IconTheme.get_default() olmalıdır (aksi halde, kullanıcının simge teması tercihi dikkate alınmaz). – rkjnsn

+0

Teşekkürler, güncellendi. – zbyszek

İlgili konular