【问题标题】:How i can hide a Progressbar()?我如何隐藏 Progressbar()?
【发布时间】:2021-09-08 19:41:50
【问题描述】:

这是关于如何在 tkinter 上隐藏 Progressbar() 的代码。

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

【问题讨论】:

  • 如果您使用.grid,请使用.grid_forget 隐藏小部件。同样首先您使用bar.grid(..),然后您使用bar.pack(...)。这是不好的做法。
  • 太棒了,它可以与 bar.grid_forget() 一起使用,我是 python GUI (tkinter) 的初学者。感谢您的帮助!

标签: python python-3.x 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)

【讨论】:

    猜你喜欢
    • 2021-09-27
    • 2018-07-17
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 2019-08-02
    • 2017-05-31
    • 1970-01-01
    相关资源
    最近更新 更多