擅长:python、mysql、java
<p>您可以使用<code>tkinter.ttk.Progressbar</code>:</p>
<pre><code>import tkinter
import tkinter.ttk as ttk
w = tkinter.Tk()
pbar = ttk.Progressbar(w)
</code></pre>
<p>它使用两种方式实现“进步”:</p>
<p><strong>1:自动前进</strong></p>
<p>使用<code>start()</code>和<code>stop()</code>方法,可以让进度条以一定的速度自行前进。可以向<code>start()</code>传递一个参数,该参数指定每次更新之间的毫秒数。因此,调用<code>pbar.start(50)</code>将使条形图每50毫秒前进1%。调用<code>stop()</code>会停止进度条并将其进度重置为0%</p>
<p>注意:一旦进度条完成,您必须调用<code>stop()</code>,否则它将重置为0%,并重新开始进度</p>
<p><strong>2:手动推进</strong></p>
<p>还可以通过调用<code>step()</code>方法手动推进进度条。必须向<code>step()</code>传递一个参数,该参数指定要进行的百分比。因此,调用<code>pbar.step(35)</code>会使进度条的进度增加35%。是的,负数也是允许的:<code>pbar.step(-35)</code></p>