Python / Tkinter: пакетный эквивалент grid_remove (), например.pack_remove ()? - PullRequest
1 голос
/ 09 декабря 2010

Существует ли пакетный эквивалент метода grid_remove (), в котором восстанавливаются первоначальные настройки pack () виджета для re-pack ()?

Вариант использования: Когда я показываю упакованный виджет, который былскрытый через pack_forget (), я бы хотел, чтобы виджет был переупакован с его первоначальными настройками пакета, когда я выполняю запрос show widget.pack ().

Ответы [ 2 ]

3 голосов
/ 09 декабря 2010

Нет, аналога нет.Существует только pack_forget, который не помнит, где находился виджет при его восстановлении.Если мне нужна такая функция, я просто использую менеджер геометрии сетки.

0 голосов
/ 26 июня 2019
from tkinter import *

root = Tk()

b = Button(root, text="Delete me", command=lambda: b.grid_remove())
b.grid(row=0,column=0)

root.mainloop()

grid_remove works
...