import tkinter as tk import random class SpinWheel(tk.Frame): def __init__(self, master=None): super().__init__(master) self.pack() self.create_widgets() def create_widgets(self): self.canvas = tk.Canvas(self, width=300, height=300) self.canvas.pack() self.canvas.create_oval(50, 50, 250, 250, fill='white', outline='black') self.canvas.create_text(150, 150, text='Spin the Wheel', font=('Arial', 16)) self.spin_button = tk.Button(self, text='SPIN', command=self.spin) self.spin_button.pack() def spin(self): options = ['Option 1', 'Option 2', 'Option 3', 'Option 4', 'Option 5'] result = random.choice(options) self.canvas.create_text(150, 150, text=result, font=('Arial', 20)) if __name__ == '__main__': root = tk.Tk() app = SpinWheel(root) app.mainloop()
时间: 2024-04-01 19:31:09 浏览: 123
tcl.rar_.tcl_tcl_tcl tk_tcl/tk_tcl_tk
这是一个使用 tkinter 库编写的 Python 程序,实现了一个旋转的轮盘效果。程序界面中有一个画布,上面绘制了一个白色填充、黑色轮廓的椭圆,并在其中心位置添加了一个文本“Spin the Wheel”。界面中还有一个“SPIN”按钮,点击该按钮会随机选择一个选项,并将选项文本绘制在画布中心位置。选项内容存储在 options 列表中,使用 random.choice() 方法随机选择一个选项。如果你点击了“SPIN”按钮,程序会在画布中心位置显示一个选项。
阅读全文