Создание кнопки, стирающей все на экране #Tkinter - PullRequest
1 голос
/ 07 августа 2020

В настоящее время я работаю над проектом, связанным с проблемами обработки базы данных.

Я назначаю функции отображения кнопке, присутствующей в строке меню. Как я могу стереть все, что отображается на экране после завершения моей работы.

Например,

введите описание изображения здесь

После того, как пользователь завершит свою работу, если он хочет выполнить какую-то другую задачу, как я могу запрограммировать стирание всего экрана и затем отображать команду пользователя?

Примечание Весь скрипт был запрограммирован на Python с помощью Tkinter GUI Module.

1 Ответ

2 голосов
/ 07 августа 2020
for widget in rootWidget.winfo_children():
    widget.destroy()

winfo_children() возвращает список всех виджетов, которые являются потомками виджета root, поэтому с помощью for l oop вы просто проходите через все виджеты в своем окне и уничтожаете их. Если вы хотите, вы можете уничтожить только часть дочерних элементов (например, последние 5), просто проиндексировав их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...