tkinter 中的属性错误:未定义移动

亚历克斯布莱克

尝试创建一个程序,该程序将简单地将矩形从 tkinter 画布中的一个位置移动到另一个位置。我看过使用 move(item,x,y) 命令的示例。我不确定为什么它仍然显示错误 AttributeError: 'tkapp' object has no attribute 'move'。我试过改组代码并重写它无济于事。

关于我哪里出错的任何提示将非常感谢。

代码:

from tkinter import *
import time 
root = Tk()
root.geometry("750x500")  
canvas = Canvas(root,width=750, heigh = 500)
canvas.pack()
a = canvas.create_rectangle(0,100,25,0, fill = 'red')
b = canvas.create_rectangle(50,90,25,0, fill = 'blue')
c = canvas.create_rectangle(75,80,50,0, fill = 'yellow')
time.sleep(5)
root.move(c,150,50)
root.mainloop()
浮球

你在move错误的对象上使用。root是您tkapp班级的主要应用程序,而您想在画布上移动矩形。所以,为了使这项工作,使用

canvas.move(c, 150, 50)

反而。

编辑:顺便说一下,矩形在窗口显示之前移动。尝试将time.sleepcanvas.move放入一个单独的函数中并单独调用它,例如通过一个按钮来观察矩形的移动。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

pycharm 中的 Tkinter 错误:未定义根

来自分类Dev

Tkinter按钮未定义

来自分类Dev

nameerror:在tkinter中未定义全局名称

来自分类Dev

nameerror:在tkinter中未定义全局名称

来自分类Dev

tkinter应用程序中未定义的标签

来自分类Dev

tkinter 类中的事件,未定义函数名称

来自分类Dev

Tkinter:NameError:名称'equation'未定义

来自分类Dev

Python,Tkinter-未定义根

来自分类Dev

Tkinter的麻烦-未定义名称框架

来自分类Dev

未定义的名称按钮-tkinter

来自分类Dev

Tkinter - NameError:未定义名称“TopLevel”

来自分类Dev

tkinter sticky = N + W错误:未定义全局名称“ N”

来自分类Dev

为什么在使用.winfo_exists(tkinter)时出现未定义错误

来自分类Dev

用户输入上的Python3 Tkinter名称错误(未定义)

来自分类Dev

Python TKinter,Selenium和线程抛出驱动程序未定义错误

来自分类Dev

为什么在使用.winfo_exists(tkinter)时出现未定义错误

来自分类Dev

带有类声明和全局名称“父级”的tkinter GUI错误未定义?

来自分类Dev

tkinter sticky = N + W错误:未定义全局名称“ N”

来自分类Dev

使用StringVar()更新TKinter(Python)标签-变量未定义错误(可能是作用域问题?)

来自分类Dev

为什么tkinter ttk在python 3.5.1中显示“未定义名称ttk”

来自分类Dev

cx_Freeze冻结的Tkinter应用程序中的“字体未定义”

来自分类Dev

Tkinter 按钮未定义,因为存在于函数中

来自分类Dev

Python,Tkinter:NameError:未定义全局名称“ Combobox”

来自分类Dev

Tkinter按钮在运行时“未定义”

来自分类Dev

Tkinter全局名称保持时间未定义

来自分类Dev

_tkinter.TclError:未定义位图“ pyimage2”

来自分类Dev

NameError:名称“文件”未定义。在使用tkinter线程时

来自分类Dev

Python和tkinter:NameError:未定义全局名称“ roomChange”

来自分类Dev

Python,Tkinter:NameError:未定义全局名称“ Combobox”

Related 相关文章

  1. 1

    pycharm 中的 Tkinter 错误:未定义根

  2. 2

    Tkinter按钮未定义

  3. 3

    nameerror:在tkinter中未定义全局名称

  4. 4

    nameerror:在tkinter中未定义全局名称

  5. 5

    tkinter应用程序中未定义的标签

  6. 6

    tkinter 类中的事件,未定义函数名称

  7. 7

    Tkinter:NameError:名称'equation'未定义

  8. 8

    Python,Tkinter-未定义根

  9. 9

    Tkinter的麻烦-未定义名称框架

  10. 10

    未定义的名称按钮-tkinter

  11. 11

    Tkinter - NameError:未定义名称“TopLevel”

  12. 12

    tkinter sticky = N + W错误:未定义全局名称“ N”

  13. 13

    为什么在使用.winfo_exists(tkinter)时出现未定义错误

  14. 14

    用户输入上的Python3 Tkinter名称错误(未定义)

  15. 15

    Python TKinter,Selenium和线程抛出驱动程序未定义错误

  16. 16

    为什么在使用.winfo_exists(tkinter)时出现未定义错误

  17. 17

    带有类声明和全局名称“父级”的tkinter GUI错误未定义?

  18. 18

    tkinter sticky = N + W错误:未定义全局名称“ N”

  19. 19

    使用StringVar()更新TKinter(Python)标签-变量未定义错误(可能是作用域问题?)

  20. 20

    为什么tkinter ttk在python 3.5.1中显示“未定义名称ttk”

  21. 21

    cx_Freeze冻结的Tkinter应用程序中的“字体未定义”

  22. 22

    Tkinter 按钮未定义,因为存在于函数中

  23. 23

    Python,Tkinter:NameError:未定义全局名称“ Combobox”

  24. 24

    Tkinter按钮在运行时“未定义”

  25. 25

    Tkinter全局名称保持时间未定义

  26. 26

    _tkinter.TclError:未定义位图“ pyimage2”

  27. 27

    NameError:名称“文件”未定义。在使用tkinter线程时

  28. 28

    Python和tkinter:NameError:未定义全局名称“ roomChange”

  29. 29

    Python,Tkinter:NameError:未定义全局名称“ Combobox”

热门标签

归档