移动函数Tkin出错

2024-07-05 09:05:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我在windows中使用python3.4.1,当我关闭Tkinter时,我得到一条关于movetkinter函数的错误消息。该应用程序运行良好,但当我关闭应用程序时,shell会向我报告以下错误消息:

C:\Python34\python.exe "E:/ProgramasPython3/Programas TKinter/JuegoPong/Pong.py"
Traceback (most recent call last):
  File "E:/ProgramasPython3/Programas TKinter/JuegoPong/Pong.py", line 96, in <module>
    main()
  File "E:/ProgramasPython3/Programas TKinter/JuegoPong/Pong.py", line 89, in main
    pelota.dibujar()
  File "E:/ProgramasPython3/Programas TKinter/JuegoPong/Pong.py", line 35, in dibujar
    self.canvas.move(self.id, self.x, self.y)
  File "C:\Python34\lib\tkinter\__init__.py", line 2398, in move
    self.tk.call((self._w, 'move') + args)
_tkinter.TclError: invalid command name ".42952128"

Process finished with exit code 1

这是我的代码:

^{pr2}$

这个应用程序是一个简单的乒乓游戏。在

佩洛塔是球 拉奎塔是网球拍 迪布贾是阴谋 golpea raqueta正在敲网球拍

谢谢


Tags: inpyself应用程序消息movetkinter错误
1条回答
网友
1楼 · 发布于 2024-07-05 09:05:41

我想你可以找到一个更好的方法,但是尝试一下/除非一次,结果不会有任何错误。在

     while 1:
        try:
            pelota.dibujar()
            raqueta.dibujar()
            tk.update_idletasks()
            tk.update()
            time.sleep(0.01)
        except Exception as e:
            break

相关问题 更多 >