AttributeError:'NoneType'对象没有属性'create_rectangle'

时间:2020-03-14 12:49:29

标签: python canvas tkinter

from tkinter import *

root = Tk()
root.title("Sorting Algorithm Visualiser")
root.geometry("1500x780+0+0")
root.config(bg="#D7DBDD")

画布

canvas = Canvas(root, width=1000, height=500, bg="#F8F9F9").pack()

在画布上矩形 这里有什么错误

canvas.create_rectangle(50, 25, 150, 75, fill="red")

root.mainloop()

*回溯(最近通话最近): 在第10行中输入文件“ C:/ Users / VINAYAK / PycharmProjects / try / try o1.py” canvas.create_rectangle(50,25,150,75,fill =“ red”) AttributeError:“ NoneType”对象没有属性“ create_rectangle”

以退出代码1 *完成的过程

1 个答案:

答案 0 :(得分:1)

问题是您不能同时创建和打包画布。 这应该工作:

from tkinter import *

root = Tk()
root.title("Sorting Algorithm Visualiser")
root.geometry("1500x780+0+0")
root.config(bg="#D7DBDD")

canvas = Canvas(root, width=1000, height=500, bg="#F8F9F9")

canvas.create_rectangle(50, 25, 150, 75, fill="red")

canvas.pack()

root.mainloop()