擅长:python、mysql、java
<p>tkinter画布的<code>oval</code>项不能作为<code>oval</code>旋转。在</p>
<p>如果你看看文件,比如effbot.org网站,您将看到一些项是用第一个<code>position</code>arg(单个点,如<code>text</code>)创建的,有些是用<code>bbox</code>arg(两个点,比如<code>rectangle</code>和{<cd1>}),还有一些是用<code>coords</code>(变量,两个或多个点,比如<code>line</code>和{<cd10>})。在</p>
<p>您可以通过(1)计算新坐标和(2)使用<code>coords()</code>方法用新坐标更新项目来旋转<code>coords</code>项。在</p>
<p>对于其余的项目,除了支持<code>text</code>属性的<code>text</code>之外,您可以使用<code>itemconfig(item, angle=new_angle)</code>设置一个<code>angle</code>属性</p>
<p>但并不是所有的希望都破灭了。您可以将<code>rectangle</code>或<code>oval</code>转换为<code>polygon</code>(方法是创建一个新的<code>polygon</code>来替换旧的<code>bbox</code>项,然后就可以旋转新项了。有了<code>rectangle</code>,这很容易。对于<code>oval</code>,这要复杂得多,因为您必须使用许多<code>polygon</code>坐标来模拟<code>oval</code>,这样看起来就很好了。在</p>