#python #python-3.x #tkinter
Вопрос:
Это код о том, как вы можете скрыть панель прогресса() на tkinter.
bar = Progressbar(window, length=200, mode="indeterminate")
bar.grid(row=3, column=1)
bar.start(10)
bar.grid_forget() # To hide or remove the progressbar by TheLizzard
Комментарии:
1. Если вы использовали
.grid
, используйте.grid_forget
, чтобы скрыть виджет. Также сначала вы используетеbar.grid(..)
, а затем используетеbar.pack(...)
. Это плохая практика.2. Так много, это работает с bar.grid_forget(), я новичок в графическом интерфейсе python (tkinter). Спасибо за вашу помощь!
Ответ №1:
Для этого : вам не нужно сначала размещать свой бар ,что означает, что вам не нужно его использовать bar.grid(row=3, column=1)
.но когда вам нужно, чтобы ваш бар появился, используйте его . например :
def show_bar():
bar.grid(row=3, column=1)
btn = Button(text = 'show progress bar',command = show_bar)