TKinter窗口在Python中不响应

时间:2019-03-08 02:50:51

标签: python tkinter

我会直截了当。我的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的此问题?

0 个答案:

没有答案