擅长:python、mysql、java
<p>您的<code>left()</code>和<code>right()</code>例程正在接收一个<code>event</code>,而您当前不接受它。您可以将例程更改为如下所示:</p>
<pre><code>def left(e):
r.narrower()
def right(e):
r.wider()
</code></pre>
<p>这将消除您的错误消息。现在将调用缩小和扩大的例程,但它们不起作用。要调整矩形的大小,需要使用<code>coords()</code>方法。通过更改矩形的坐标,可以有效地移动或调整其大小</p>
<pre><code>current_coords = canvas.coords(rectangleTagId)
# update the coords to new_coords
canvas.coords(rectangleTagId, *new_coords)
</code></pre>