无法生成太极

2024-06-30 16:00:52 发布

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

我已经导入了一个python文件,里面有一个Taichi绘图程序,我正在尝试使用循环函数绘制9个Taichi,下面是程序:

import tkinter as tk
from shape.taichi import Taichi


for y in range(50,300,100):
    for x in range(50,300,100):
        coord=(x+50,y+50)
        root=tk.Tk()
        canvas=tk.Canvas(root)
        c=Taichi(coord,25,'white','black',canvas)
        c.draw()

root.mainloop()

我运行了它,发生了这样的事情:

Traceback (most recent call last):
  File "E:\School\Eclipse\week2\src\Taichi.py", line 15, in <module>
    c=Taichi(coord,25,'white','black',canvas)
TypeError: __init__() missing 1 required positional argument: 'canvas'

我不知道要改变什么,因为我几乎是从另一个来源复制的东西(除了我自己添加了循环),有人帮忙吗?你知道吗

资料来源:

enter image description here


Tags: 文件inimport程序绘图for来源range