Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2023 20:40:32

Egikus
Зарегистрирован: 2023-03-31
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите дописать код

from tkinter import *

root = Tk()

def oval_func(event):
c.delete(oval)
c.create_text(80, 50, text='Овал')

def rect_func(event):
c.delete(tril)
c.create_text(230, 50, text='Прямогульник')

def triangle(event):
c.delete(trian)
c.create_text(380, 50, text='Треугольник')

c = Canvas(width=460, height=100, bg='grey')
c.pack()

oval = c.create_oval(30,10,130,80, fill='orange')
tril = c.create_rectangle(180,10,280,80,fill='lightgreen')
trian = c.create_polygon(330,80,380,10,430,80,fill='white',outline='black')

c.tag_bind(oval,'<Button-1>', oval_func)
c.tag_bind(tril, ‘<Button-1>’, rect_func)
c.tag_bind(trian, ‘<Button-1>’, triangle)

root.mainloop()

Здесь, при нажатии на фигуру, высвечивается текст
А мне хочется, чтобы после высвечивания текста, при нажатии на него, высвечивалась та же самая фигура

Офлайн

#2 Март 31, 2023 21:23:02

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1372
Репутация: +  122  -
Профиль   Отправить e-mail  

Помогите дописать код

отредактируй свое сообщение

[code python]между этими тегами вставь свой код[/code]

Офлайн

#3 Март 31, 2023 21:24:40

Egikus
Зарегистрирован: 2023-03-31
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите дописать код

xam1816
отредактируй свое сообщение
Простите, а для чего?

Офлайн

#4 Март 31, 2023 21:26:52

Egikus
Зарегистрирован: 2023-03-31
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите дописать код

 from tkinter import *
root = Tk()
def oval_func(event):
c.delete(oval)
c.create_text(80, 50, text='Овал')
def rect_func(event):
c.delete(tril)
c.create_text(230, 50, text='Прямогульник')
def triangle(event):
c.delete(trian)
c.create_text(380, 50, text='Треугольник')
c = Canvas(width=460, height=100, bg='grey')
c.pack()
oval = c.create_oval(30,10,130,80, fill='orange')
tril = c.create_rectangle(180,10,280,80,fill='lightgreen')
trian = c.create_polygon(330,80,380,10,430,80,fill='white',outline='black')
c.tag_bind(oval,'<Button-1>', oval_func)
c.tag_bind(tril, <Button-1>, rect_func)
c.tag_bind(trian, <Button-1>, triangle)
root.mainloop()

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version