Найти - Пользователи
Полная версия: tkinter убрать метку
Начало » Python для новичков » tkinter убрать метку
1
XoFfiCEr
Делаю для работы программу про дефекты рельс и прочую железнодорожную лабуду…
Короче там так: к canvasу прикрепляется некоторое количество меток (Label) в строго определенных позициях, поэтому используется компоновка place метки с текстом и количество их количество может быть разным на холсте. Прицепить метку не проблема, проблема ее удалить потому что place_forget выдает ошибку.А если не удалять метку то при переходе к новому звену рельс (при обновлении холста) метки просто накапливаются.
Внезапная такая проблема.
Заранее благодарен за помощь.
4kpt_IV
forget нужен в том случае, если объект нужно скрыть, а потом вернуть. Если его нужно удалить, используйте delete. Далее. Все же хотелось-бы увидеть ошибку Ну и кусочек кода, который отвечает за это “скрыть”…
XoFfiCEr
4kpt_IV
forget нужен в том случае, если объект нужно скрыть, а потом вернуть. Если его нужно удалить, используйте delete. Далее. Все же хотелось-бы увидеть ошибку Ну и кусочек кода, который отвечает за это “скрыть”…
Label object has no atribute delete.
Нет такого короче
vito-Z80
XoFfiCEr
a1=Label()
canvas.delete(a1)
вроде так, если Label не в циклe создается
если в цикле то id указывать
canvas.delete('ID')
как его получить ненаю)
canvas.delete('all')
очищает весь canvas
4kpt_IV
destroy(). Вообще нужно учиться читать доку. Написал по-памяти
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB