Python tkinter创建矩形错误

时间:2017-12-22 19:26:49

标签: python canvas tkinter

我正在尝试在tkinter画布上创建一个矩形,我使用的代码行是:c.create_rectangle(x, y, x2, y2, fill=fill_, outline=outline_)。变量都被定义为c是画布变量,其余的数字和颜色名称在我运行代码时发生以下错误:无效的命令名称“.130125072”(此数字是随机的)并记住所有参数我给出的是整数我不知道为什么会发生这种错误。如果你能给我答案,为什么这不起作用,我将非常感激。提前致谢。

1 个答案:

答案 0 :(得分:0)

tkinter如何运作:

  • create_rectangle添加一个矩形,但不绘制它
  • 它返回一个id(数字),以便稍后修改
  • 当您致电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,但它看起来很复杂。