我试图在tkinter画布上创建一个矩形我正在使用的代码行是:c.create_rectangle(x, y, x2, y2, fill=fill_, outline=outline_)
。变量都被定义为c是画布变量,其余的数字和颜色名称在我运行代码时发生以下错误:无效的命令名称“.130125072”(此数字是随机的)并记住所有参数我给出的是整数我不知道为什么会发生这种错误。如果你能给我答案,为什么这不起作用,我将非常感激。提前致谢。
tkinter的工作原理:
create_rectangle
添加了一个矩形,但没有绘制它mainloop
一切都显示出来这会给你一个矩形
from tkinter import Tk, Canvas, mainloop
c = Canvas(Tk(), width=200, height=100)
c.pack()
c.create_rectangle(50, 25, 150, 75, fill="red", outline="red")
mainloop()
如果你想从命令行使用tkinter,那么有关如何配置它的讨论here但它看起来很复杂。