Ich hab da leider noch immer ein kleines Problem. Und zwar: Ich habe folgendes Programm:
Code: Alles auswählen
from Tkinter import *
class VIEW:
def __init__(self):
self.master=Tk()
self.items=["Eins", "Zwei"]
self._widgetsListbox()
self._start()
self.master.mainloop()
def _widgetsListbox(self):
self.listbox=Listbox(self.master, selectmode=SINGLE)
self.listbox.grid(row=0, column=0, rowspan=len(self.items))
def _start(self):
self._fillBox()
self.listbox.bind("<ButtonRelease-1>", self._klick)
def _fillBox(self, value=NONE):
for item in self.items[:]:
self.listbox.insert(END, item)
def _klick(self, event=NONE):
self.master.update()
number=self.listbox.curselection()
if self.listbox.get(int(number[0]))=="Eins":
self.listbox.delete(int(number[0]))
self.A=VIEW_ADDRESS(self.master, self.listbox)
self.master.update()
elif self.listbox.get(int(number[0]))=="Zwei":
self.listbox.delete(int(number[0]))
self.B=VIEW_WWW(self.master, self.listbox)
self.master.update()
class VIEW_WWW:
def __init__(self, master, listbox):
self.textvar = StringVar()
self.master=master
self.fenster=Toplevel()
self.fenster.title("Zwei")
self.master.wait_window(self.fenster)
self._refresh(listbox)
def _refresh(self, listbox):
listbox.insert(END, "Zwei")
class VIEW_ADDRESS:
def __init__(self, master, listbox):
self.textvar = StringVar()
self.master=master
self.fenster=Toplevel()
self.fenster.title("Eins")
self.master.wait_window(self.fenster)
self._refresh(listbox)
def _refresh(self, listbox):
listbox.insert(END, "Eins")
if __name__=="__main__":
A=VIEW()
A.start()
Fällt da jemandem eine Möglichkeit ein wie die Einträge wirklich mit dem Schließen zusammen wieder auftauchen?
Gruß
lambert