Manipulation von Variabel in fremdem Modul
Verfasst: Samstag 3. Juli 2004, 22:53
Hi!
Ich möchte aus einem Modul eine Variable in einem anderen verändern. Bei den Modulen handelt es sich um zwei wxPython-Frames wobei das Eine eine Klasse für das Hauptfenster beinhaltet, und das Andere ein Settingswindow. Von letzterem aus möchte ich ein Dictionary mit Einstellungen verändern. Das Settingswindow hat das Hauptfenster als parent.
Ich habe es schon über "parent.foo" probiert, allerdings lässt sich das Dictionary darüber nur in "__init__" verändern. Wenn ich in einer Eventhandlerfunktion versuche die Werte zu ändern, sagt Python mir, dass parent nicht definiert ist.
Für Vorschläge wäre ich sehr dankbar!
EDIT: Falls es besser nach Python GUI-Toolkits passt, bitte dorthin verschieben.
Ich möchte aus einem Modul eine Variable in einem anderen verändern. Bei den Modulen handelt es sich um zwei wxPython-Frames wobei das Eine eine Klasse für das Hauptfenster beinhaltet, und das Andere ein Settingswindow. Von letzterem aus möchte ich ein Dictionary mit Einstellungen verändern. Das Settingswindow hat das Hauptfenster als parent.
Ich habe es schon über "parent.foo" probiert, allerdings lässt sich das Dictionary darüber nur in "__init__" verändern. Wenn ich in einer Eventhandlerfunktion versuche die Werte zu ändern, sagt Python mir, dass parent nicht definiert ist.
Für Vorschläge wäre ich sehr dankbar!
EDIT: Falls es besser nach Python GUI-Toolkits passt, bitte dorthin verschieben.