fdredk Skrevet 26. november 2005 Del Skrevet 26. november 2005 Hei jeg får denne feilmeldingen når jeg prøver å koble en gtk knapp til en funksjon: unhandled TypeError "second argument must be callable" Dette er oppkallingen: test.connect("clicked", self.testOne(form)) og dette er testOne funksjonen def testOne(self, form): print 'test' code taggen ødelegger litt av formatet btw. Noen som vet hva jeg gjør feil? Lenke til kommentar
A_N_K Skrevet 26. november 2005 Del Skrevet 26. november 2005 Du kobler jo "clicked"-signalet til resultatet av self.testOne. Dvs. når du skriver self.testOne(form) utføres jo kallet. Du kan heller prøve noe sånt (hvis du mener at self.testOne skal kalles med form som argument når knappen klikkes): test.connect("clicked", lambda: self.testOne(form)) Lenke til kommentar
fdredk Skrevet 26. november 2005 Forfatter Del Skrevet 26. november 2005 takker! Fikk det til å funke med: test.connect("clicked", lambda w: self.testOne(form)) Lenke til kommentar
dabear Skrevet 26. november 2005 Del Skrevet 26. november 2005 Alle argument etter argument 2 blir vel sendt til metoden i argument 2? Da kan du jo bruke test.connect("clicked", self.testOne, form) Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå