如何将其设为按钮。
circle=scanvas.create_oval(440,220,310,90, activeoutline="black",outline="white", fill="purple", width="5")
答案 0 :(得分:1)
您可以通过在画布上侦听click事件并使用tag_bind方法将其标记为元素,使画布上的绘制元素像按钮一样运行,如下面的代码所示。
from tkinter import Tk, Canvas, messagebox
top = Tk()
def callback(event):
messagebox.showinfo('Hello World','Hello Python')
canvas = Canvas(top,bg="white",height=250,width=250)
circle = canvas.create_oval(10,10,80,80,outline="black",fill="red")
canvas.tag_bind(circle,"<Button-1>",callback)
canvas.pack()
top.mainloop()
<Button-1>
听老鼠按。您可以详细了解不同的活动here