Окно TKinter не отвечает в Python - PullRequest
0 голосов
/ 08 марта 2019

Я сразу перейду к делу.Мое окно TKinter открывается, но сразу падает, отображая сообщение (not responding).Вот мой код:

from graphics import graphics

gui = graphics(500, 500, 'number')
text = 'no'

while text != 'yes':

    gui.clear()  # Clears window

    gui.text(0, 0, text)  # Displays text on window

    gui.update_frame(1)  # Updates window

    text = input("Insert text: ")  # Updates text object

Теперь вам может быть интересно, что такое класс графики.Короче говоря, это файл python, который наш учитель предоставил нам в качестве альтернативы непосредственному использованию TKinter, даже если сам файл использует TKinter.Вот соответствующие функции из этого файла:

def update(self):
    """ Does an idle task update and regular update.
    """
    self.primary.update_idletasks()
    self.primary.update()

def frame_space(self, frame_rate):
    """ Sleeps for a time that corresponds to the provided frame rate.
    """
    sleep_ms = 1.0 / float(frame_rate)
    time.sleep(sleep_ms)

# This is the update frame function in the other file.
def update_frame(self, frame_rate):
    """ Updates and sleeps.
    This should be called at the end of each iteration of a users draw loop.
    """
    self.update()
    self.frame_space(frame_rate)

Теперь я должен упомянуть, что я использую PyCharm в качестве моей IDE, и что все остальные, кто использует Mu IDE, это , а не сталкиваюсь с этой проблемой.Есть ли возможные изменения в функции update_frame(), которые могут решить эту проблему для PyCharm IDE?

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