Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 拉伸Tkinter矩形_Python_Python 2.7_Canvas_Tkinter - Fatal编程技术网

Python 拉伸Tkinter矩形

Python 拉伸Tkinter矩形,python,python-2.7,canvas,tkinter,Python,Python 2.7,Canvas,Tkinter,我知道可以使用self.canvas.itemconfig()更改tkinter对象。但是您需要知道属性名才能修改它。我想水平拉伸一个矩形,但我能找到的唯一创建矩形的文档称为坐标“矩形边框”。有人知道每一个都叫什么吗 要更改Tkinter.Canvas对象的坐标,请使用Canvas.coords函数(此处有文档) 例如: self.canvas.coords(tagOrID, x0, y0, x1, y1) 其中tagOrID是矩形的内部画布标记或ID,x0、y0、x1和y1是矩形的新坐标。作

我知道可以使用self.canvas.itemconfig()更改tkinter对象。但是您需要知道属性名才能修改它。我想水平拉伸一个矩形,但我能找到的唯一创建矩形的文档称为坐标“矩形边框”。有人知道每一个都叫什么吗

要更改
Tkinter.Canvas
对象的坐标,请使用
Canvas.coords
函数(此处有文档)

例如:

self.canvas.coords(tagOrID, x0, y0, x1, y1)

其中tagOrID是矩形的内部画布标记或ID,x0、y0、x1和y1是矩形的新坐标。

作为旁注,在create_矩形中,您提供的坐标是“位置”参数,它们是非关键字参数。这意味着您不需要知道属性名,只需提供值(即
canvas.create_矩形(x0,y0,x1,y1)