Ich schreibe gerade eine kleine GUI und wollte wissen, wie ich wxpython-Widgets von der Callback-Funktion eines anderen beeinflussen kann.wxpython: Wie kann man wx-Objekte von der Callback-Funktion eines anderen wx-Objekts beeinflussen?
Im Moment kann ich Widgets nicht von meinen Callback-Funktionen beeinflussen, da in der Callback-Funktion meine Button-Widgets nicht definiert werden.
Zum Beispiel ist eine Sache, die ich tun möchte, ist auf btnLoad gedrückt wird, btnSave soll (siehe unten) aktiviert sein.
btnSave = wx.Button(...)
btnSave.Disable()
btnLoad = wx.Button(...)
self.Bind(wx.EVT_BUTTON, self.onBtnLoad, btnLoad)
def onBtnLoad(self, event):
btnSolve.Enable() # this is where I have issues. Obviously because btnSolve is undefined here.
Vielen Dank im Voraus :)
P. S. Entschuldigung, wenn ich etwas seltsames gesagt habe, es ist mein zweiter Tag, der Benutzeroberflächen und wxpython codiert.
Oh, das funktioniert perfekt! Vielen Dank: D Ich habe bemerkt, dass "self" in Python etwas anders ist, aber jetzt weiß ich warum. –