需求/目的:用Python+thinker实现转盘,并且能够随机旋转任意角度。
转盘形式:
主界面:
from tkinter import *
win=Tk()
win.title("大转盘")
win.geometry("300x400")
win.mainloop()
转盘绘制:
这里选择有10个选项,分别有不同的角度占比:
#画布:
canvas=Canvas(win,width=300,height=300,relief='solid')
#设置每个选项的角度:
extent_list=[15,90,30,15,30,60,15,90,15]
start_list=[]
ex = 0
for i in range(len(extent_list)):
start_list.append(ex)
ex=ex+extent_list[i]
#每个选项的颜色
color_list=['blue','orange','white','gray','green','pink','black','yellow','red']
#每个扇形的绘制:
shan_1=canvas.create_arc(30,30,270,270,ex