Untitled

 avatar
unknown
plain_text
10 months ago
688 B
14
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