【发布时间】:2017-02-22 16:48:05
【问题描述】:
基本上,我想编写一个程序,在 cavas 中创建一个大小为 1 的文本,将其旋转 180 度(连续),同时将其扩展至完整大小(假设为 50)而不是继续旋转它当它完全旋转时,它会再次缩小到 1,然后重复这个过程。
这是我想出的唯一想法,请记住,我只在 Python 上玩了一两个星期,因此可能需要完全更改代码。
from tkinter import *
import time
import random
size=1
angl=0
i=0
canvas=Canvas(width=600, height=600)
canvas.pack()
while i<180:
canvas.delete("all")
canvas.create_text(150,150, text="kappa123",angle=angl,font=("helvetica",size))
angl+=1
size+=1
i+=1
canvas.update()
time.sleep(1/360)
while i>=180:
canvas.delete("all")
canvas.create_text(150,150, text="kappa123",angle=angl,font=("helvetica",size))
angl+=1
size-=1
i+=1
canvas.update()
time.sleep(1/360)
如您所见,它只工作一次,然后永远扩展。
【问题讨论】:
标签: python canvas tkinter tkinter-canvas