Python - Застрял в создании нового кадра для игры в угадайку - PullRequest
0 голосов
/ 02 июля 2019

Итак, у меня уже есть код, но я не знаю, почему он не отображается, когда я на самом деле запускаю код. Оригинальный код работает, но когда я добавляю материал для нового фрейма, ничто под ним не работает.

Ранее там было пустое место, поэтому я попытался заменить кнопку там, используя те же строки и столбцы, но все равно не сработало.

    # Create label for name    
    self.name_lbl = Label(self, text = "Player Name: ")
    self.name_lbl.grid(row = 1, column = 0, sticky = W)

    # Create entry widget to accept name      
    self.name_ent = Entry(self)
    self.name_ent.grid(row = 1, column = 1, sticky = W)


    """ Guess Input """ 

    # Create label for entering Guess  
    self.guess_lbl = Label(self, text = "Enter your Guess.")
    self.guess_lbl.grid(row = 2, column = 0, sticky = W)

    # Create entry widget to accept Guess  
    self.guess_ent = Entry(self)
    self.guess_ent.grid(row = 2, column = 1, sticky = W)

    # Create a space  
    # self.gap1_lbl = Label(self, text = " ")
    # self.gap1_lbl.grid(row = 3, column = 0, sticky = W)

ЭТО ГДЕ НЕ ПОКАЗЫВАЕТ, КОГДА Я ЗАПУСКАЮ КОДЕКС

def raise_frame(frame):
    frame.raiser()
    """Making Next level button"""
    root = Tk()

    f1 = Frame(root)
    f2 = Frame(root)


    for frame in (f1, f2):
        frame.grid(row=3, column=0, sticky=W)


    #button    
        self.level_bttn = Button(self, text='Next level',command= lambda:raise_frame(f2))
        self.level_bttn.grid(row= 3, column = 0, sticky = W)


    raise_frame(f1)

    """ Submit Button """

    # Create submit button
    self.submit_bttn = Button(self, text = "Submit", command = self.reveal)
    self.submit_bttn.grid(row = 4, column = 0, sticky = W)

    # Create a space  
    self.gap2_lbl = Label(self, text = " ")
    self.gap2_lbl.grid(row = 7, column = 0, sticky = W)

    """ RESET """

    # Create submit button
    self.reset_bttn = Button(self, text = "Reset", command = self.reveal)
    self.reset_bttn.grid(row = 6, column = 1, sticky = W)

Я ожидаю, что он появится после виджета догадок и перед кнопкой отправки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...