ایجاد دایره در tkinter - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ایجاد دایره در tkinter

0 امتیاز

سلام وقت بخیر

من میخواستم حالتی ایجاد کنم که کاربر بتونه دایره ایجاد کنه 



current_x = 0
current_y = 0


def select_color(col):
    global pen_color
    pen_color = col


def locate_xy(work):
    global current_x, current_y
    current_x = work.x
    current_y = work.y


def addLine(work):
    global current_x, current_y

    canvas.create_line((current_x, current_y, work.x, work.y), width=pen_size.get(), fill=pen_color,
                       capstyle=ROUND,
                       smooth=TRUE)
    current_x, current_y = work.x, work.y

def addoval(work):
    global current_x, current_y
    canvas.create_oval(current_x, current_y, work.x, work.y,fill= pen_color,outline=pen_color)
    current_x, current_y = work.x, work.y

 

سوال شده شهریور 21, 1401 بوسیله ی شهرزاد  
یعنی چی کاربر دایره ایجاد کنه؟بیشتر توضیح بدید

1 پاسخ

0 امتیاز
import tkinter as tk

def draw_oval(event):
    x, y = event.x, event.y
    r = 20  # شعاع دایره
    canvas.create_oval(x-r, y-r, x+r, y+r, outline='black', fill='white')

root = tk.Tk()

canvas = tk.Canvas(root, width=400, height=400)
canvas.pack()

canvas.bind('<Button-1>', draw_oval)

root.mainloop()

 

پاسخ داده شده بهمن 26, 1401 بوسیله ی nightking  
...