【发布时间】:2019-11-01 07:01:59
【问题描述】:
typical spinning wheel我正在 Python tKinter 中制作纺车。通常,当您转动轮盘时,您会落在轮盘上的随机切片上,其中随机选择是切片上显示的文本。我找不到在切片上旋转文本的方法。
我尝试在create_text function 中使用角度选项,只是它围绕圆心旋转文本:
for x in range(len(spinList)):
color = "#"+("%06x"%random.randint(0,16777215))
c.create_arc(xy, start=90+((360/size)*x), extent=(360/size), fill=color, outline='black', width=2)
c.create_text(200, 200, text=spinList[x], angle=90+((180/size)*x))
我想要的预期结果是将文本显示在纺车的每个单独切片上,但它是围绕中点旋转的。有没有办法避免这种情况发生?
【问题讨论】:
-
为了更清楚,(200, 200) 是圆的中心。我需要帮助来确定每个切片上的坐标
-
这很有道理,但它怎么能改变圆圈周围的坐标呢?
标签: python tkinter text geometry text-widget