gpt4 book ai didi

python - 使用 Tkinter 在消息框中显示进度

转载 作者:太空宇宙 更新时间:2023-11-04 03:57:46 26 4
gpt4 key购买 nike

因此,对于该程序,我有 2 个列表,一个以 100,000 个整数开头,一个以空的开始,但最终将填充第一个列表中的所有质数。

我想要的是一个消息框,它随着第二个列表的长度不断更新,当第一个列表全部扫描/为空时显示一条消息,表明第一个列表为空并且扫描完成。

我假设 update_idletasks 会涉及到,但我很难找到这方面的教程。

提前致谢

最佳答案

使用python3:

from tkinter import *
from tkinter.ttk import *

def isPrime(num):
return all(num % i for i in range(2, num))

def startSearching():
primes = []
for i in range(100000):
if isPrime(i):
primes.append(i)
displayedText.set(len(primes))
label.update_idletasks()
displayedText.set('Scan is done.')

root = Tk()

displayedText = StringVar()

label = Label(root, textvariable=displayedText)
label.grid()

root.after(0, startSearching)
root.mainloop()

关于python - 使用 Tkinter 在消息框中显示进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17381776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com