hi, I'm quite new to python and have just made a program that makes a GUI but when i open it it says there are some errors. I can't find any :( if you find any problems could you tell me ASAP
# Match finder from TKinter import * import random girls = ['Ellie', 'Maddy', 'Ursula', 'Annie', 'Stella', 'Kimberely', 'Flora', 'Hannah', 'Bella', 'Ella', 'Rosa', 'Olivia', 'Liya', 'Emma', 'Irene'] boys = ['Charlie', 'sion', 'Mikey', 'Jem', 'Matthew', 'Ethan', 'Kainan', 'Louis', 'Jack', 'Abel', 'Alex', 'Tom', 'Will', 'James', 'Isaac'] class Application(Frame): """ GUI application which can reveal your perfect match. """ def __init__(self, master): """ Initialize the frame. """ Frame.__init__(self, master) self.grid() self.create_widgets() def create_widgets(self): """ Create button, text, and entry widgets. """ # create instruction label self.inst_lbl = Label(self, text = "Enter details below to find out your perfect match") self.inst_lbl.grid(row = 0, column = 0, columnspan = 2, sticky = W) # create label for name self.pw_lbl = Label(self, text = "Name: ") self.pw_lbl.grid(row = 1, column = 0, sticky = W) # create entry widget to accept name self.pw_ent = Entry(self) self.pw_ent.grid(row = 1, column = 1, sticky = W) # create variable for single, favorite type of movie self.favorite = StringVar() # create boy radio button Radiobutton(self, gender = "Boy", variable = self.favorite, gender1 = "Boy.", command = self.update_text ).grid(row = 2, column = 0, sticky = W) # create girl radio button Radiobutton(self, gender = "Girl", variable = self.favorite, gender1 = "Girl.", command = self.update_text ).grid(row = 3, column = 0, sticky = W) # create submit button self.submit_bttn = Button(self, text = "Submit", command = self.reveal) self.submit_bttn.grid(row = 2, column = 0, sticky = W) # create text widget to display message self.secret_txt = Text(self, width = 35, height = 5, wrap = WORD) self.secret_txt.grid(row = 3, column = 0, columnspan = 2, sticky = W) def update_text(self): """ Display message based on match. """ message = "Your perfect match is: ", if gender == 'boy': choice = random.choice(girls) else: choice = random.choice(boys) message += choice self.secret_txt.delete(0.0, END) self.secret_txt.insert(0.0, message) # main root = Tk() root.title("Match finder") root.geometry("250x150") app = Application(root) root.mainloop()
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor