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.