Seite 1 von 1

text.ctrl updaten?

Verfasst: Sonntag 22. April 2007, 16:55
von Puthy
Hi,

weiß von euch jemand wie man ein Feld updaten kann? Bsp:

Code: Alles auswählen

        #Auftrag loeschen
    def OnClickButtonDelAuf(self, event):
        self.editWindow = wx.Dialog(self, -1, title="Bestätigung", size=(300,100), name="successWindow" )
        
        erfolgsMeldung = wx.StaticText(self.editWindow, -1, "Möchten Sie den Eintrag wirklich löschen", pos =(10, 22))
        self.buttonOK = wx.Button(self.editWindow, -1, "OK", (20, 50))
        self.buttonAbb = wx.Button(self.editWindow, -1, "Abbrechen", (120, 50))
        self.buttonOK.Bind(wx.EVT_BUTTON, self.closeDelWindowOK, self.buttonOK)
        self.buttonAbb.Bind(wx.EVT_BUTTON, self.closeDelWindowAbb, self.buttonAbb)
        self.editWindow.ShowModal()

    def closeDelWindowOK(self, event):
        erfolgsMeldung = wx.StaticText(self.editWindow, -1, "Der Eintrag wird jetzt gelöscht.", pos =(10, 22))
Und zwar möchte ich jetzt aus der Methode 'closeDelWindowOK' sagen, dass das Feld 'erfolgsMeldung' in der Methode 'OnClickButtonDelAuf' einen anderen Text darstellen soll. Bis jetzt wird der alte TExt einfach mit dem neuen überschrieben.

Verfasst: Montag 23. April 2007, 12:25
von HWK

Code: Alles auswählen

self.erfolgsMeldung.SetLabel('Der Eintrag wird jetzt gelöscht.')
MfG
HWK

Verfasst: Donnerstag 26. April 2007, 18:32
von Puthy
Ok das ist schon sehr hilfreich. Danke. Aber gibt es auch so etwas wie ein DelLabel? Ich habe gerade in den OnlineDocs geschaut aber nix gefunden oder ist das einfach versteckt?

Verfasst: Freitag 27. April 2007, 11:57
von HWK
Du willst dann ja wahrscheinlich den ganzen wx.StaticText löschen. Dazu schau Dir in der wx.Window-Klasse, von der wx.StaticText erbt, die Methode Destroy() an.
MfG
HWK