擅长:python、mysql、java
<p>进度条本身没有显示文本的功能</p>
<p>您可以做的是使用标签小部件。你所要做的就是在你想要实现文本的地方放置一个标签小部件</p>
<p>现在您可以配置标签的文本值&;可以在Python Tkinter进度条中进行更改</p>
<p>在这里,您可以找到一个示例:</p>
<pre><code>from tkinter import *
from tkinter.ttk import Progressbar
import time
def step():
for i in range(5):
ws.update_idletasks()
pb['value'] += 20
time.sleep(1)
txt['text']=pb['value'],'%'
ws = Tk()
ws.title('PythonGuides')
ws.geometry('200x150')
ws.config(bg='#345')
pb = Progressbar(
ws,
orient = HORIZONTAL,
length = 100,
mode = 'determinate'
)
pb.place(x=40, y=20)
txt = Label(
ws,
text = '0%',
bg = '#345',
fg = '#fff'
)
txt.place(x=150 ,y=20 )
Button(
ws,
text='Start',
command=step
).place(x=40, y=50)
ws.mainloop()
</code></pre>