我在 tkinter GUI 中放置了一个进度条,但它没有在任务栏图标上显示进度。就像我在 Windows 中复制并粘贴时一样:
如何在我的 Tkinter GUI 中实现此功能?
这是我的代码:
from tkinter import *
from tkinter import ttk
root = Tk()
progressbar = ttk.Progressbar(orient=HORIZONTAL, length=200, mode='determinate')
progressbar.pack(side="bottom")
progressbar.start()
root.mainloop()
目前进度条是这样的:
如何在Windows任务栏图标后面添加进度?
使用Python
3
。
我悄悄相信你必须使用窗口API,例如win32taskbar,并将其链接到你创建的函数并将其命名为例如update_progress,然后从任务栏获取进度,然后更新它这里是给你的一个例子
win32taskbar.SetProgressValue(win32gui.GetForegroundWindow(), progress, 100)
progress = 0
while progress <= 100:
progress += 1
progressbar['value'] = progress
update_progress(progress)
root.update_idletasks()
root.after(100) # Adjust the delay as needed