Untitled
unknown
plain_text
10 months ago
688 B
13
Indexable
import tkinter as tk
import random
from tkinter import messagebox
def draw_circle(event):
if 50 <= event.x <= 400 and 50 <= event.y <= 250:
colors = ["red", "blue", "green", "yellow"]
color = random.choice(colors)
canvas.create_oval(event.x-5, event.y-5, event.x+5, event.y+5, fill=color, outline=color)
else:
messagebox.showwarning("Warning", "Mouse pointer is not in the rectangle")
root = tk.Tk()
root.title("Fixed rectangle and random circles")
canvas = tk.Canvas(root, width=500, height=300, bg="white")
canvas.pack()
# Draw fixed rectangle
canvas.create_rectangle(50, 50, 400, 250)
canvas.bind("<Button-1>", draw_circle)
root.mainloop()Editor is loading...
Leave a Comment