Ersetzen von Widgets
Verfasst: Mittwoch 4. Januar 2006, 21:51
Hallo,
ich stehe etwas auf dem Schlauch. Als erstes mal ein Beispielcode:
Nun möchte ich, dass beim Aufrufen der Klasse NeuesFenster self.fr02 und self.lb01 der Klasse Hauptfenster mit einem neuen Frame (an der selben Stelle) und mit self.en01 aus der Klasse NeuesFenster ersetzt wird. Mit dem Beispielcode wird self.en01 nur zugefügt.
Hat da jemand einen Tip für mich?
Stephan
ich stehe etwas auf dem Schlauch. Als erstes mal ein Beispielcode:
Code: Alles auswählen
# -*- coding: utf-8 -*-
from Tkinter import *
class Hauptfenster:
def __init__(self):
self.root = Tk()
self.fr01 = Frame(self.root)
self.fr01.pack(fill=X)
self.fr02 = Frame(self.fr01)
self.fr02.pack(fill=X)
self.lb01 = Label(self.fr02,text='Fenster 1')
self.lb01.pack()
self.bu01 = Button(self.fr01,text='Test1',command=self.neuesFenster)
self.bu01.pack()
self.bu01.mainloop()
def neuesFenster(self):
NeuesFenster(self.fr02)
class NeuesFenster:
def __init__(self,frame):
self.frame = frame
self.en01 = Entry(self.frame,width=10)
self.en01.pack()
if __name__ == '__main__':
Hauptfenster()
Hat da jemand einen Tip für mich?
Stephan