einige haben sicher mal einen blick auf diese anwendung von mir geworfen:
http://www.python-forum.de/viewtopic.php?t=3064
nun bastel ich wieder an einem update. was kommt? hat die datenbank mehr als eine tabelle, kann man über ein menu die tabellen wechseln, im hauptfenster werden dann die aktuellen datensätze angezeigt.
für jede tabelle könne alle funktionen, eingabe, bearbeiten usw. aufgerufen werden.
nun muss ich etwas verhindern. stellen wir uns vor tabelle1 ist geladen, das eingabefenster ist offen, für tabelle1 können die datensätze a,b,c,d eingegeben werden.
ich wechsel auf tabelle2, und genau hier müssen alle fenster, wie z.b. das eingabefenster der tabelle1 zerstört werden., das hauptfenster wird lediglich angepasst
die fenster werden z.b. so aufgerufen vom HauptFenster aus:
Code: Alles auswählen
b_4=Button(self.root,width=self.b,text="Eingabe",
command=lambda:
EingabeFenster
(self.root,self.database,
self.db_table,
self.root.winfo_width()))
mir ist net ganz klar, wie ich prüfen kann, ob eine instanz von EingabeFenster existiert, ob es offen ist und wie ich es ggf. schliessen kann.
vielen dank im voraus,
rolgal