Kode: Vælg alt
import x
class josefine (wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self, parent, id, 'Frame', size=(500,400))
panel = wx.Panel(self)
button1=wx.Button(panel,label="print ud", pos=(100,30), size=40,30))
self.Bind(wx.EVT_BUTTON, self.output, button1)
def output(self,event):
*print tekst ud her*
if __name__=='__main__':
app=wx.App(False)
frame=josefine(parent=None,id=-1)
frame.Show()
app.MainLoop()
Jeg prøvede så at rykke funktionen ind i __init__-funktionen men uden held. Så tænkte jeg at lave en variabel uden for funktionen med teksten og så i funktionen referere til dén variabel, men ... så printer den jo teksten ud inden man trykker på knappen, hvilket den ikke skal gøre.
Jeg har testet denne kode med et loop inde i output-funktionen, og det virker helt fint og printer ud i shell, men jeg ved ikke, hvad jeg skal gøre for at få tingene til at dukke op i mit frame. Nogen ideer?