Python AttributeError:“非类型”对象没有属性“创建矩形”

Python AttributeError:“非类型”对象没有属性“创建矩形”,python,canvas,tkinter,Python,Canvas,Tkinter,帆布 画布上的矩形 这里的错误是什么 *回溯最近一次呼叫上次: 文件C:/Users/VINAYAK/PycharmProjects/try/try o1.py,第10行,在 canvas.create_矩形50、25、150、75,填充=红色 AttributeError:“非类型”对象没有属性“创建矩形” 进程结束,退出代码为1*问题是您不能同时创建和打包画布。 这应该起作用: canvas.create_rectangle(50, 25, 150, 75, fill="red") roo

帆布

画布上的矩形 这里的错误是什么

*回溯最近一次呼叫上次: 文件C:/Users/VINAYAK/PycharmProjects/try/try o1.py,第10行,在 canvas.create_矩形50、25、150、75,填充=红色 AttributeError:“非类型”对象没有属性“创建矩形”


进程结束,退出代码为1*

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

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

root.mainloop()

Canvasroot,宽度=1000,高度=500,bg=F8F9F9.pack将返回无,您应该使用canvas=Canvasroot,宽度=1000,高度=500,bg=F8F9F9和canvas.packits工作。。。。。
canvas = Canvas(root, width=1000, height=500, bg="#F8F9F9").pack()
canvas.create_rectangle(50, 25, 150, 75, fill="red")

root.mainloop()
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()