Форум программистов, компьютерный форум, киберфорум
Python: Tkinter
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 28.12.2020
Сообщений: 3
1

Создание динамически изменяющейся фигуры

16.01.2021, 13:22. Показов 2439. Ответов 1

Author24 — интернет-сервис помощи студентам
Здравствуйте, есть вот такая программа, которая просто создает треугольники по клику, но мне нужно по клику на этот самый треугольник превратить его в квадрат, по следующему клику в пятиугольник и т.д. уже 2 день сижу и не выходит. Я пытался сделать список на 100+ слотов и с помощью формул для координат вершин правильного n-угольника заполнять его, но, к сожалению, ничего из этого не вышло.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import tkinter as tk # импорт библиотеки
 
def delete(event): # функция удаления
    if event.keysym == 'Delete':
        can.delete( tk.ALL )
 
 
def triangle(event): # функция создания фигуры
    global a
    x=event.x + 60
    y=event.y + 80
 
    a = [x - 25, y - 55, x - 120, y - 55, x - 75, y - 150] * 100
    can.create_polygon(a,fill='white',outline='black',width = 3)
 
 
################## создания окна приложения
okno = tk.Tk()
okno.title('Создание треугольников')
okno.resizable(width=False, height=False)
##################
 
can = tk.Canvas(okno, bg='white', height=800, width=600) # создание холста
can.pack()
 
 
can.bind('<Button-1>',triangle) # бинд правой кнопки мыши на создание
can.bind_all('<Delete>',delete) # бинд удаления на кнопку Delete
 
okno.mainloop()
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2021, 13:22
Ответы с готовыми решениями:

Хранение динамически изменяющейся древовидной структуры в MySQL
Всем доброго времени суток. Мне нужно реализовать такую структуру:...

JS. Создать страницу для отображения динамически изменяющейся информации о рейтинге студентов
Создать WEB-страницу для отображения динамически изменяющейся информации о рейтинге студентов....

Создание синуса с изменяющейся частотой
Всем добрый вечер. Требуется помощь. Мне необходимо сделать синус, но частота синуса должна...

Как обработать событие OnClick фигуры, которая создается динамически?
На форме необходимо создать фигуру, а затем по нажатию на неё, она должна менять свой цвет. С...

Создание БД динамически
Всем привет!) Как при наличии на форме ТОЛЬКО КНОПКИ создать БД? т.е. создать файл .db, Table,...

1
0 / 0 / 0
Регистрация: 28.12.2020
Сообщений: 3
17.01.2021, 22:09  [ТС] 2
Сам справился
0
17.01.2021, 22:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2021, 22:09
Помогаю со студенческими работами здесь

Создание компонента динамически
Создал динамически edit, ограничил его по размерам, но что то видимо упустил. Просьба написать что...

Создание Label динамически
Нужно создать n-ое количесво Label'ов, вот код: for (int i = 0; i &lt; n; i++) { ...

Создание таблиц динамически
помогите пожалуйста! создал динамически таблицу tabl1:=TStringGrid.Create(form1);...

Создание строки динамически
Есть задание: Дана строка символов, состоящаяиз произвольного текста, слова разделены пробелами....

Создание формы динамически
Сразу извините за глупый вопрос.... У приложения есть форма с настройками. Для того, чтобы она не...

Создание панелей UI динамически?
Вечер добрый, может кто-нибудь посоветовать, как можно было бы реализовать появление кнопок или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru