Pfad fuer glade?

02/01/2009 - 11:09 von Ulli Horlacher | Report spam
http://www.mahnamahna.net/museyroom...dify.shtml besteht im
wesentlich aus 2 Scripten: devidify (Python) und devidify.glade
wobei das erstere das zweite nachlaedt. Leider findet es das nur an
festen Stellen. Ich moechte das devidify.glade aber woanders ablegen.

Wie sag ichs also meinem python bzw gtk.glade wo es nachschauen soll?


Ullrich Horlacher Informationssysteme und Serverbetrieb
Rechenzentrum E-Mail: horlacher@rus.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-685-65868
Allmandring 30 Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.rus.uni-stuttgart.de/
 

Lesen sie die antworten

#1 Diez B. Roggisch
02/01/2009 - 11:40 | Warnen spam
Ulli Horlacher schrieb:
http://www.mahnamahna.net/museyroom...dify.shtml besteht im
wesentlich aus 2 Scripten: devidify (Python) und devidify.glade
wobei das erstere das zweite nachlaedt. Leider findet es das nur an
festen Stellen. Ich moechte das devidify.glade aber woanders ablegen.

Wie sag ichs also meinem python bzw gtk.glade wo es nachschauen soll?




Zb mit dem setuptools-zusatzpaket "pkg_resources" mit dem du es relativ
zu einem bekannten modul lokalisieren kannst.

Alternativ kann man das natuerlich auch "von Hand" mit dem modul os
sowie dem __file__-attribute eines moduls machen. Ungetestet und aus dem
Kopf:

import devidify
from os.path import (
join,
dirname
)

glade_file = join(dirname(devidify.__file__), "devidify.glade")


Oder so aehnlich.

Diez

Ähnliche fragen