Gå til innhold

[Løst]Python: Button i nytt vindu kaller ikke


Anbefalte innlegg

Hei! Jeg jobber med en app til et skoleprosjekt. Har kun vert borti java før så knoter litt med tkinter og gui til Python 3.0. Jeg har et vindu som har flere knapper, disse knappene åpner nye vindu, og det funker fint. Her inne har jeg flere objekter, deriblant en ny knapp. Denne knappen får jeg bare ikke til å reagere. Har dere noen tips?

 

Legger ved utsnitt av koden min.

 

 

   def __init__(self, master=None):
       Frame.__init__(self, master)
       self.grid()
       self.mainWindow()

   def mainWindow(self):
       self.addMovie = Button (self, text='Add Movie', command=self.addMovieWindow)
       self.addMovie.grid()

   def addMovieWindow(self):
       newWindow = Toplevel()
       newWindow.title('Second Window')

       newWindow.addMovieButton = Button (newWindow, text='Add Movie',command=self.addMovie)
       newWindow.addMovieButton.grid()

   def addMovie(self):
       print("Kall på addMovie fra button i det nye vinduet")

 

Ønsker så kjapt svar som mulig :)

Endret av Saev
Lenke til kommentar
Videoannonse
Annonse

Fant feilen..

 

Jeg har newWindow.addMovieButton..

Skal ikke ta med newWindow forran.

 

Dritt slurvefeil.. :p

 

Nye koden på knappe er slik da, for de som lurer.

addMovieButton = Button (newWindow, text='Add Movie',command=self.addMovie)
addMovieButton.grid()

  • Liker 1
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...