2010-01-12 15 views

cevap

10

Python Gconf, ayrıca piton-gconf ve/veya dağıtımlar paket repo gnome-python-gconf gibi paketleri kontrol:

/usr/share/doc/python-gconf/örnekler/

Ya

örnekler için http://svn.gnome.org/viewvc/gnome-python/trunk/examples/gconf/ de svn göz atın.

Fedora12'de (dağıtımım) gnome-python2-gconf-2.28.0-1.fc12.x86_64.rpm olarak adlandırılır, ancak genel bir gnome-python2 paketinde olabilir.

Python Gconf temel düzenleme (arka plan resmi) bir örneği: http://therning.org/magnus/archives/57

#! /usr/bin/python 

import gtk 
import gtk.glade 
import gconf 

class GConfExample: 
    def __init__(self): 
     self.client = gconf.client_get_default() 

    def get_key(self, key): 
     return client.get_string(key) 

    def set_key(self, key, val): 
     client.set_string(key, str(val)) 

bulundu ve GTK şeyler dışarı kesilmiş. Tabii ki, bu örnek için haritaya bazı iyi GetItem ve setItem kullanımını yapacak: Ayrıca

mygconf['/path/to/key']; 

bazı iyi bilgi here API kullanarak ilgili. Tabii ki, benim örneğim zayıf, ancak API'nın sadeliğini gösteriyor. İşte daha yöntemler şunlardır:

foo = self.gconf_client.get_string("/path/to/my/config/data/foo") 
bar = self.gconf_client.get_int("/path/to/my/config/data/bar") 
baz = self.gconf_client.get_bool("/path/to/my/config/data/baz") 

Ve her get_* çoğu durumda eşdeğer bir pasör set_* sahiptir.

+0

eski yanıt, verdiğiniz bağlantılar işe yaramaz ve örnekler artık en azından ubuntu'da değil/usr/share/doc/python/conf dizininde tutulmaz. – schwiz

İlgili konular