Seite 1 von 1

variables erstellen von objekten

Verfasst: Mittwoch 3. Juni 2009, 12:56
von sylpheed
ich suche nach einer möglichkeit objekte variabel im laufenden programm gerzustellen. also z.b. ich habe einen string gtk.Button und möchte daraus dann ein button-widget erschaffen.
die möglichkeit, die ich bisher gefunden habe, ist umwandlung des strings in einen für gtk.Builder verständlichen befehl und das erstellen einer GtkBuilder UI definition. das erscheint mir aber etwas umständlich.
besten dank im voraus

edith hat mehr fragen

Verfasst: Freitag 5. Juni 2009, 00:54
von Trundle
Und woher kommt der String?

Verfasst: Dienstag 9. Juni 2009, 09:08
von sylpheed
eine möglichkeit wäre, dass der string von einem nutzer des programms eingegeben werden kann, eine andere, dass er über ein schon vorhandenes widget gewonnen wird (also aus type(widget) extrahiert wird).

Verfasst: Dienstag 9. Juni 2009, 16:40
von veers
http://dev.pocoo.org/projects/werkzeug/ ... s.py#L1499

Damit sollte es dann so gehen: button = import_string("gtk.Button")()

Jonas

Verfasst: Mittwoch 10. Juni 2009, 11:51
von sylpheed
jep, danach habe ich gesucht. ein wesentlich schönerer weg. dankeschön

edith sagt: dass einige widgets auf diesem weg nicht unterstützt werden. z.B. gtk.Table.
woran könnte das liegen/liegt das?

Verfasst: Mittwoch 10. Juni 2009, 13:57
von sylpheed
sylpheed hat geschrieben:jep, danach habe ich gesucht. ein wesentlich schönerer weg. dankeschön

edith sagt: dass einige widgets auf diesem weg nicht unterstützt werden. z.B. gtk.Table.
woran könnte das liegen/liegt das?
edith sagt, ich hätte unsauber programiert und gibt dies als grund für das nichtunterstützen von gtk.Table

also nochmal besten danke.