擅长:python、mysql、java
<p>可以旋转文本。tcl8.6增加了这个特性。你知道吗</p>
<pre><code>import tkinter as tk
def rotate(angle=0):
canvas.itemconfig(txt, angle=angle)
canvas.after(100, rotate, angle+5)
root = tk.Tk()
canvas = tk.Canvas(root, width=500, height=500)
txt = canvas.create_text(250, 250, text='around and around')
rotate()
canvas.pack()
root.mainloop()
</code></pre>
<p>如果你结合这两个答案,你可以得到你想要的,在那里你可以改变每个文本的旋转和位置。你知道吗</p>
<pre><code>import math
import tkinter as tk
def rotate(angle=0):
x = math.cos(math.radians(angle)) * 200 + 250
y = math.sin(math.radians(angle)) * 200 + 250
canvas.itemconfig(txt, angle=-angle)
canvas.coords(txt, x, y)
canvas.after(100, rotate, angle+5)
root = tk.Tk()
canvas = tk.Canvas(root, width=500, height=500)
txt = canvas.create_text(250, 250, text='around and around')
rotate()
canvas.pack()
root.mainloop()
</code></pre>