Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 June 02

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ок вечером попробуем
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
скорее всего нужно использовать метод pack. вот я щас просто загуглил "how to remove tkinter widget". мне этого было достаточно, чтобы попасть на стековерфлоу, и узнать, что у виджетов есть метод pack, который их собственно убирает с окна
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я с ткинтером, повторяюсь, не знаком
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
также есть метод destroy, он удаляет виджет без возможности его возобновления
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Убрать с окна не трудно хоть и pack grid
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но удалить именно экземпляр класса у меня не плучалось никак
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
from Tkinter import *
a = Tk()
canvas = Canvas(a, width = 500, height = 500)
canvas.pack()
myrect = canvas.create_rectangle(0,0,100,100)
canvas.delete(myrect) #Deletes the rectangle
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
думаю что для круга такая же логика
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
from Tkinter import *
a = Tk()
canvas = Canvas(a, width = 500, height = 500)
canvas.pack()
myrect = canvas.create_rectangle(0,0,100,100)
canvas.delete(myrect) #Deletes the rectangle
Да но он удаляет лишь визуальную часть
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А я создаю класс с присвоением фигуры
И методами его перемещения
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
И вот мне надо удалить весь присвоенный класс
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну надо определить дополнительную логику, чтобы шарику который был удалён флагу is_deleted было True, и когда ты определяешь логику столкновения с другими шариками, проверять не удалён ли один из шаров. если удалён, то другому шарику будет пофиг на него
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это очень тривиальный ход. вообще мне кажется должен быть метод, который удаляет и физическую часть объекта
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но я его с ходу щас не нашёл
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
это очень тривиальный ход. вообще мне кажется должен быть метод, который удаляет и физическую часть объекта
Гугл говорит что физич часть удаляет del но что то не получалось никак:(
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
ну надо определить дополнительную логику, чтобы шарику который был удалён флагу is_deleted было True, и когда ты определяешь логику столкновения с другими шариками, проверять не удалён ли один из шаров. если удалён, то другому шарику будет пофиг на него
Можно и присвоить булево live true false
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну вечером скинешь код, разберёмся
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
Можно и присвоить булево live true false
ну так я так и сказал
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
флаг это и есть булево значение
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
ну так я так и сказал
Ну да;) перепрочитал логика такая жн)
источник